无法安装Angular Material 2 5.0.3版本,寻求解决办法
解决Angular 5环境下无法安装@angular/material 5.0.3的问题
嘿,我来帮你搞定这个安装版本不对的问题!你遇到的情况大概率是npm缓存或者版本标签解析的问题,试试下面这些步骤:
1. 直接指定精确版本安装
别依赖@latest标签了,直接指定你要的5.0.3版本,这样能彻底避免npm解析latest时的歧义:
npm install --save @angular/material@5.0.3 @angular/cdk@5.0.3
2. 清理npm缓存
有时候npm缓存里的旧版本信息会干扰新安装,先彻底清理缓存:
npm cache clean --force
如果是较新的npm版本,也可以用npm cache verify来验证并清理无效缓存。
3. 重置依赖环境(如果上面两步没用)
如果还是装不对,试试删除本地的依赖文件重新初始化:
- 删除
node_modules文件夹:# macOS/Linux系统 rm -rf node_modules # Windows系统 rmdir /s /q node_modules - 删除
package-lock.json文件:rm package-lock.json - 然后再运行第一步的精确版本安装命令。
4. 升级npm版本
旧版本的npm可能在版本解析逻辑上存在bug,先把npm升级到最新稳定版:
npm install -g npm@latest
另外可以放心的是,Angular 5.0.0和@angular/material 5.0.3是完全兼容的,不用担心版本匹配问题,上面的步骤应该能帮你顺利安装到目标版本。
内容的提问来源于stack exchange,提问作者djerid
相关产品推荐
相关产品推荐

