解决npm下载包失败的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决npm下载包失败的问题相关的知识,希望对你有一定的参考价值。

在我朝,用npm直接从官方的镜像下载包,经常会出现网络超时下载失败的问题,具体原因大家都懂,我就不说了。

不过,这些都无法阻挡我们对知识的渴望,一下提供几种我在工作中的解决办法,希望能帮助你。

1.安装淘宝的镜像工具,cnpm ,具体方法参考链接对应的文章,cnpm 基本可以解决绝大多数问题 ,感谢淘宝;

2.安装yarn,yarn是facebook 推出的包管理工具,据说很厉害的样子,我自己只是偶尔使用,不过就用了几次,确实感觉速度挺快的。

yarn install 会读取yarn.lock文件里面的包,如果没有这个文件,会直接读取package.json ,具体使用方法参考链接

3.如果以上2种方法都解决不了问题,那么这个问题确实难解,我们先看看log是哪个包有问题,把有问题的包从node_modules里面删除,在指定安装改包,看是否能下载下来,而且log不报错,

如果不报错,就正常了,再按照这个方法依次安装之前报错的包。如果下载直接失败的话,找出改包的名字,直接去git上面搜索,再下载改repos为压缩包,记得修改名字和你依赖的包文件夹名字一致。

然后删除node_modules里面对应的包,再把这个下载下来的包复制到node_modules里面。

注意,一定要修改文件夹的名字,否则会找不到。

 

以上是关于解决npm下载包失败的问题的主要内容,如果未能解决你的问题,请参考以下文章

使用npm安装一些包失败了,更换npm源

前端开发环境搭建踩坑笔记——npm install node-sass安装失败的解决方案

使用npm安装一些包失败了的看过来(npm国内镜像介绍)

[转]华 使用npm安装一些包失败了的看过来(npm国内镜像介绍)

node-sass 下载失败 解决方案

maven下载jar包失败,解决