在我将使用 ng g component 命令创建组件时,我遇到了这个错误,我需要做些什么来解决这个问题。
“生成命令需要在 Angular 项目中运行,但找不到项目定义。”
小智 6
如果您尝试向现有项目添加新组件,您应该首先在您的系统上安装软件包。
在您的根项目文件夹中的控制台上运行此代码:
npm install
Run Code Online (Sandbox Code Playgroud)
您的项目文件夹必须包含angular.json或angular-cli.json.
上述文件包含您的项目定义及其结构。所以,这就是为什么没有这些文件并且没有angular-cli安装的原因。您将无法
ng g component成功运行、命令。
也许您的问题来自 Angular/CLI 版本,请通过 CMD 中的以下代码检查您的电脑上安装的 Angular/CLI。
ng version
Run Code Online (Sandbox Code Playgroud)
最新版本是7.1.2。如果您的版本低于此版本,请使用:
npm install -g @angular/cli
Run Code Online (Sandbox Code Playgroud)
通过npm-check-updates获取最新版本并更新您在项目中使用的最新软件包。
否则,您的问题可能来自文件 angular.json 配置。
| 归档时间: |
|
| 查看次数: |
72049 次 |
| 最近记录: |