我需要在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/