【发布时间】:2018-12-08 07:04:01
【问题描述】:
在我要使用 ng g component 命令创建组件时,我遇到了这个错误,我需要做些什么来解决这个问题。
“生成命令需要在 Angular 项目中运行,但找不到项目定义。”
【问题讨论】:
-
你应该在包含 package.json 文件的文件夹中运行它
标签: angular
在我要使用 ng g component 命令创建组件时,我遇到了这个错误,我需要做些什么来解决这个问题。
“生成命令需要在 Angular 项目中运行,但找不到项目定义。”
【问题讨论】:
标签: angular
如果您尝试向现有项目添加新组件,则应首先在系统上安装软件包。
在您的控制台上的根项目文件夹中运行此代码:
npm install
【讨论】:
【讨论】:
您的项目文件夹必须包含angular.json 或angular-cli.json。
上述文件包含您的项目定义及其结构。所以,这就是为什么没有这些文件并且没有安装angular-cli。你会跑不掉
ng g component 命令成功。
【讨论】:
如果您将 ng new 与 ng g application 混淆,您也可以得到此行为。
【讨论】:
ng new 首先...为什么ng generate 的文档没有提到这个“细节”?
第一
cd "project name"
然后
ng serve 或 npm start
【讨论】:
也许您的问题来自 Angular/CLI 版本,请通过 CMD 中的以下代码检查您电脑上安装的 Angular/CLI。
ng version
最新版本是 7.1.2。如果您的版本低于此版本, 请使用:
npm install -g @angular/cli
通过npm-check-updates获取最新版本并更新您在项目中使用的最后一个包。
否则,您的问题可能来自文件 angular.json 配置。
【讨论】:
在 ng new project 之后,确保您在终端中输入了项目目录。
【讨论】:
首先您检查您是在工作区位置还是在您的角度应用程序位置。 如果您在工作区位置,请输入命令提示符
\workspace>cd 角度应用程序
现在您在以下位置 \workspace\angular-application> 在这里你输入 ng serve 然后你的应用程序编译和构建
\workspace\angular-application>ng 服务
你得到以下信息
C:\Users\venkat\Documents\angular\myfirstangular>ng serve --port 4300
Angular Live Development Server 正在监听 localhost:4300,在 http://localhost:4300/ 上打开浏览器 95% 发出 CopyPlugini 「wdm」:等到捆绑完成:/
chunk {styles} styles.js, styles.js.map (styles) 16.3 kB [initial] [rendered] 块 {vendor} vendor.js, vendor.js.map (vendor) 3.75 MB [初始] [渲染] i 「wdm」:编译成功。
【讨论】:
您需要在项目的根目录中添加 fire npm install 命令,然后 npm start。 它对我有用
【讨论】:
导航到项目文件夹并再次执行命令
【讨论】:
在客户端文件夹中运行 ng serve 命令
【讨论】: