首页 前端知识 npm i 下包报错存在的问题和解决情况

npm i 下包报错存在的问题和解决情况

2024-07-30 22:07:44 前端知识 前端哥 692 707 我要收藏

1.一般都通用的解决方法

删除package-lock.json
删除node_modules
重新执行npm i

2.问题实例

如果出现这种类似
在这里插入图片描述
或者这种
在这里插入图片描述

这是因为npm版本问题不对应,下载的时候报错
在NPM v7中,现在默认安装peerDependencies
我们需要绕过他

// 绕过安装peerDependencies
npm install --legacy-peer-deps
// 也可以用这个
//区别: 这个会覆盖之前的安装 上面的不会
npm install --force

如果后续出现了这种情况
在这里插入图片描述
那么我们可以设置一下镜像 提升下载成功率

我本人是推荐使用前两种镜像,自行选择

// 第一种镜像
npm config set registry https://registry.npmmirror.com/
// 第二种镜像 淘宝镜像
npm config set registry https://registry.npm.taobao.org/
// 第三种镜像 官方镜像
npm config set registry https://registry.npmjs.org

检查更换成功没有

npm config get registry

如果下包还是出现这种情况
在这里插入图片描述
检查一下自己是不是开了代理 或者用了魔法
把魔法关了还会这样,大概率是网络真的太差了 (不是指能打开网页就可以,有时候网管做了什么限制,你可以用自己热点尝试

其他情况一

因为点击到重启,图片没有了,看错误代码吧

npm ERR! code ENOENT
npm ERR! syscall spawn git
npm ERR! path git
npm ERR! errno -4058
npm ERR! enoent An unknown git error occurred
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

提示这个错误 这个很明显 处处提示你git的问题了嘛
通过cmd 输入where git应该是这个

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

路径+\cmd

这样弄完了 需要重启 再执行npm i 就可以了

其他情况二
实例图片一
在这里插入图片描述
实例图片二
在这里插入图片描述

这两种情况的解决方法:网络通信问题需要将git:// 转换成https:// 协议

git config --global url."https://".insteadOf git://

如果担心修改配置影响可以配置完下包后恢复默认设置

git config --global --unset url."https://".insteadOf

如果有用,请给我点赞收藏,我会很开心,谢谢

转载请注明出处或者链接地址:https://www.qianduange.cn//article/14667.html
标签
评论
发布的文章

AE、Lottie、JSON简单介绍

2024-08-12 10:08:42

VSCode配置settings.json

2024-08-12 10:08:42

JSON 格式说明

2024-08-12 10:08:34

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!