问题描述
出于某些原因,如果我运行以下命令,我想使用 Angular v5
,它会在 angular 6
中构建一个我不想要的应用程序.>
For some reasons, I want to use Angular v5
if I run the below command,it builds an app in angular 6
which I don't want.
ng new hello //this creates angular app in the latest version
我按以下顺序运行命令
npm init //generated package.json
上面的命令生成了 package.json 文件,我交换了 package.json 文件的内容.
The above command generated package.json file, I swapped the content of package.json file.
https://jsoneditoronline.org/?id=5acc3c072e164c425234c4a8234e>p>
https://jsoneditoronline.org/?id=5acc3c072e164c4a8235152516e44f54
npm install //installed all the node modules
现在当我运行命令来生成角度分量(或任何角度实体)它会引发以下错误.
now when I run command to generate the angular component (or any angular enitity)it throws the below error.
此命令只能在 CLI 项目中运行.
如何使用 Angular v5 将此应用程序设为 Angular CLI??
How do I make this app as angular CLI with Angular v5??
推荐答案
您可以全局降级 cli
的版本 npm install -g @angular/[email protected]
.使用此 cli
将在版本 5 上生成 angular 项目.
You can degrade version of cli
globally npm install -g @angular/[email protected]
. With this cli
will generate angular project on version 5.
或
如果您不想更改全局 angular/cli 版本,您可以使用 npx @angular/[email protected] new hello
创建一个新的 Angular 项目.
If you don't want to change your global angular/cli version you can create a new Angular project using npx @angular/[email protected] new hello
.
这篇关于此命令只能在 CLI 项目内运行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!