node.js - 未安装特定的 Angular Cli 版本

标签 node.js angular angular-cli

我需要在1.6.8版本中安装Angular CLI。当我执行这个命令时:

npm install -g @angular/cli@1.6.8

安装顺利。但是当我使用 ng -v 检查版本时,它显示最新版本,在我的例子中是 1.7.4。

为了实现代码兼容性,我需要版本 1.6.8。即使在 package.json 中的依赖项中,我也将 cli 指定为版本 1.6.8 :

"@angular/cli": "^1.6.8"

有人知道这个问题吗?如何安装 1.6.8 版本?

最佳答案

如果您位于包含 node_modules 的目录中,ng -v 将报告该版本,而不是全局版本。要更新全局 CLI,请移至未安装 node_modules 的目录,然后执行

npm uninstall -g @angular-cli
npm cache clean
npm install -g @angular/cli@1.6.8

如果您想坚持使用特定版本,则可以更改 package.json 中 angular-cli 的版本,删除 ^ 符号,但这将是本地的

"@angular/cli": "1.6.8"

^ 表示将次要版本和补丁版本更新到最新,并保持主要版本不变。

关于node.js - 未安装特定的 Angular Cli 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49710475/

相关文章:

node.js - 如何解决这个终端问题

javascript - 有条件地合并映射

unit-testing - Angular 11单元测试代码覆盖率现已突破

Angular 2 cli 在 bitbucket 管道上运行测试

javascript - javascript 上的注释结构是什么?

node.js - 有没有办法防止Windows命令行中的env变量扩展百分比?

node.js - 带有 Angular2 应用程序和 NodeJs 的 Docker 容器没有响应

Angular:两个输入,单向镜像

json - '+' 字符在 HttpParams Angular 6 中转换为空格

后端的 Angular-CLI 代理不起作用