因项目要求,需要安装一个新的依赖包,安装的时候遇到一些问题,将它记录一下
首先,先 npm 我们需要的包,,此时,遇到问题
两种错误,一种是 npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead. ( npm WARN config global '——global ', '——local '已弃用。使用'——location=global '代替 )
另外一种就是 npm ERR! ...... 这种错误了
分两步解决:1、解决 npm WARN 的报错(警告)
2、解决 npm ERR! 类型的报错
1、npm WARN 的解决
原因:弃用 npm配置全局 ‘–global’, ‘–local’。使用“–location=global”代替“错误发生
解决方法:在我们 C盘 (我的node安装在C盘,找到自己node 安装的位置即可)找到 nodejs 文件夹,里面有两个文件 npm、npm.cmd
这里建议将我们的文件扩展名打开(win11,win10差不多)
跳过这个题外话,我们已经找到 npm、npm.cmd 文件了,这里将他们打开,有的说使用 记事本 打开,这里提醒一下,记事本打开的话,如果修改其中的内容保存需要我们的管理员权限,这个提示让我...... 咱还是换个工具吧(有哪位兄弟可以使用管理员权限修改记事本的可以分享一下)
这里就直接用 vscode 打开了
我们将 -g 改为 --location=global 即可,点击保存,vscode 会有提示,点击‘以管理员身份重试即可’
npm.cmd 的一样
参考文章:https://www.pudn.com/news/62b7f72823dfab404014e2e0.html
2、解决 npm ERR 类型的
原因:npm 版本问题
解决方法:在需要安装的依赖包后面加上 --legacy-peer-deps 即可,像下面这种形式的
npm i hsja-utils -D --legacy-peer-deps
参考:https://blog.csdn.net/yh_31/article/details/127440247
以上就是解决npm 报错的方法