generate命令需要在Angular项目中运行,但是找不到项目定义

时间:2018-12-08 07:04:01

标签: angular

在我要使用ng g component命令创建组件时,我面临着此错误,我需要做些什么来解决这个问题。

“ generate命令需要在Angular项目中运行,但是找不到项目定义。”

10 个答案:

答案 0 :(得分:2)

您的项目文件夹必须包含Helloangular.json

上述文件包含您的项目定义及其结构。因此,这就是为什么没有这些文件并且没有安装angular-cli.json的原因。您将无法跑步, angular-cli命令成功。

答案 1 :(得分:2)

第一次

cd "project name"

然后

ng servenpm start

答案 2 :(得分:2)

如果您将 ng new 与 ng g application 混淆,您也可以得到这种行为。

答案 3 :(得分:1)

1。检查您是否在正确的项目中。 2.首先检查项目中的 angular.json 文件,如果缺少,请添加文件。 3.更新角度CLI。

答案 4 :(得分:0)

也许您的问题来自Angular / CLI版本,请通过CMD中的以下代码检查PC上安装的Angular / CLI。

ng version

enter image description here

最新版本是7.1.2。如果您的版本低于此版本, 请使用:

npm install -g @angular/cli

以获取最新版本并通过npm-check-updates更新您在项目中使用的最后一个软件包。

否则,可能您的问题出在文件angular.json配置中。

答案 5 :(得分:0)

首先,请检查您是在工作区中还是在角度应用程序中。 如果您位于工作区位置,则在命令提示符下键入

  

\ workspace> cd角度应用程序

现在您在以下位置 \ workspace \ angular-application> 在这里输入ng serve然后编译并构建应用程序

  

\ workspace \ angular-application> ng服务

您获得以下信息

  

C:\ Users \ venkat \ Documents \ angular \ myfirstangular> ng服务-端口4300

Angular Live Development Server正在localhost:4300上侦听,请在http://localhost:4300/上打开浏览器  发出95%的CopyPlugini「wdm」:等到包完成后:/

日期:2019-02-12T18:15:21.157Z

块{styles} styles.js,styles.js.map(样式)16.3 kB [initial] [rendered] 块{vendor} vendor.js,vendor.js.map(供应商)3.75 MB [初始] [呈现] 「wdm」:编译成功。

答案 6 :(得分:0)

如果尝试将新组件添加到现有项目中,则应首先在系统上安装软件包。

在根项目文件夹的控制台上运行以下代码:

npm install

答案 7 :(得分:0)

您需要在项目的根目录中添加fire npm install命令,然后启动npm。 它对我有用

答案 8 :(得分:0)

导航到项目文件夹并再次执行命令

答案 9 :(得分:0)

在客户端文件夹中运行 ng serve 命令