解决国内 npm 太慢的问题

  日常使用 npm 的过程中,国内下载第三方包的速度很慢,还容易安装超时报错后停止,这时候需要删除 node_modules 文件重新下载,比较麻烦,记录下解决方法。

一、更换 npm 源推荐

  淘宝仓库源和 npm 仓库源每十分钟同步一次,基本满足日常需求,可以更换 npm 源,使用淘宝仓库源。

  1、查看 npm 配置:

1
npm config ls

  默认示例:

1
2
3
4
5
6
7
8
9
; cli configs
metrics-registry = "https://registry.npmjs.org/"
scope = ""
user-agent = "npm/6.14.5 node/v14.3.0 linux x64"

; node bin location = /usr/src/node-v14.3.0-linux-x64/bin/node
; cwd = /root/.jenkins/workspace/zucc-dingtalk-welcome
; HOME = /root
; "npm config ls -l" to show all defaults.

  2、使用淘宝仓库源:推荐

1
npm config set registry https://registry.npm.taobao.org/

  3、使用官方源(默认源):

1
npm config set registry https://registry.npmjs.org/

二、使用 cnpm

1
npm install -g cnpm --registry=https://registry.npm.taobao.org

注意
cnpm 不受 package-lock 的影响,所以建议使用更换 npm 源的方法

以上

随笔标题:解决国内 npm 太慢的问题

随笔作者:刘先玉

发布时间:2021年01月25日 - 15:57:57

最后更新:2021年01月25日 - 15:57:57

原文链接:https://liuxianyu.cn/article/npm-cnpm.html