angular - 该命令只能在 CLI 项目内部运行

标签 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

现在当我运行命令来生成 Angular 分量(或任何 Angular 实体)时 它抛出以下错误。

This command can only be run inside of a CLI project.

如何使用 Angular v5 将此应用程序制作为 Angular CLI?

最佳答案

您可以降级 cli 的版本全局npm install -g @angular/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="3e5d52577e0f1009100a" rel="noreferrer noopener nofollow">[email protected]</a> 。有了这个cli将在版本 5 上生成 Angular 项目。

或者

如果您不想更改全局 Angular/cli 版本,您可以使用 npx @angular/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="9dfef1f4ddacb3aab3a9" rel="noreferrer noopener nofollow">[email protected]</a> new hello 创建一个新的 Angular 项目。 。

关于angular - 该命令只能在 CLI 项目内部运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50929594/

相关文章:

angular - Ansible:未找到ng

angular - 如何在angular-cli中将组件生成路径更改为当前路径?

angular - Angular 7 中具有复数/选择属性的 i18n

Angular 按键存储空间而不是第一个字母

angular - 将可选的查询字符串参数传递给 http 服务调用

angular - 使用 ng-bootstrap 模态 Angular 2+ 使模态淡入/淡出

Angular 2 - 包含另一个表的可扩展表行

html - 如何在 Angular 输入中添加垫选择

angular - ngModel 不显示 mat-select 中对象的值

node.js - 将 angular 2 App(angular cli)部署到 heroku