此命令只能在CLI项目中运行

时间:2018-06-19 13:22:42

标签: angular angular5 angular-cli

由于某些原因,如果我运行以下命令,我想使用Angular v5,它会在angular 6中构建我不想要的应用程序。

ng new hello //this creates angular app in the latest version

我按以下顺序运行了命令

npm init //generated package.json

上面的命令生成了package.json文件,我交换了package.json文件的内容。

https://jsoneditoronline.org/?id=5acc3c072e164c4a8235152516e44f54

npm install //installed all the node modules

现在当我运行命令以生成角度分量(或任何角度实体)时 它会引发以下错误。

  

此命令只能在CLI项目中运行。

如何通过Angular v5将这个应用程序制作为angular CLI?

2 个答案:

答案 0 :(得分:3)

您可以全局cli降级npm install -g @angular/cli@1.7.4的版本。与此cli一起,将在版本5上生成角投影。

如果您不想更改全局的angular / cli版本,则可以使用npx @angular/cli@1.7.4 new hello创建一个新的Angular项目。

答案 1 :(得分:0)

不要像Angular 4+中那样降级版本,我们不使用new来创建新组件 而是使用generate命令制作新组件

  

ng生成组件your_Comp_Name