Win10 64位全局安装@angular/cli@1.6.4遇peer依赖警告求助
解决Angular CLI 1.6.4全局安装时的Peer依赖警告问题
我之前也碰到过类似的peer依赖警告,尤其是在搭配npm 5.x和较旧版Angular CLI的时候,给你几个可行的解决步骤:
问题原因分析
你看到的这两个警告,是因为@schematics/angular@0.1.13和@schematics/schematics@0.0.13都声明了需要@angular-devkit/schematics@0.0.46作为peer依赖,但npm 5.x版本不会自动安装peer依赖包——这是当时npm的设计逻辑,和你安装的windows-build-tools、重装CLI的操作无关,所以之前的尝试没解决问题。
具体解决步骤
- 先全局安装缺失的peer依赖包:
npm install --global @angular-devkit/schematics@0.0.46 - 重新安装
@angular/cli@1.6.4(如果之前已经装过,可以先卸载再装,或者直接覆盖安装):# 可选:先卸载已安装的CLI npm uninstall --global @angular/cli@1.6.4 # 重新安装指定版本 npm install --global @angular/cli@1.6.4 - 验证安装结果,执行以下命令查看是否还有警告:
ng --version
这样操作后,那个peer依赖缺失的警告应该就会消失了。需要注意的是,Angular CLI 1.x属于比较老旧的版本,如果后续有项目升级需求,建议考虑逐步迁移到更稳定的新版本,但针对当前的问题,上面的步骤足够解决。
内容的提问来源于stack exchange,提问作者Fatima Hossny
相关产品推荐
相关产品推荐

