解决npm包下载慢的问题

2021-05-24  本文已影响0人  過尽千帆_YL

1. 为什么下包速度慢

在使用 npm 下包的时候,默认从国外的 https://registry.npmjs.org/ 服务器进行下载,此时,网络数据的传输需要经

过漫长的海底光缆,因此下包速度会很慢。

扩展阅读 - 海底光缆:

2. 淘宝 NPM 镜像服务器

# 查看当前的下包镜像源
npm config get registry
#设置为淘宝镜像
npm config set registry https://registry.npm.taobao.org
#检查是否设置成功
npm config get registry

3. 切换 npm 的下包镜像源

下包的镜像源,指的就是下包的服务器地址。

// 查看当前的下包镜像源
npm config get registry
// 将下包的镜像源切换为淘宝镜像源
npm config set registry=http://registry.npm.taobao.org/
// 检查镜像源是否下载成功
npm config get registry

4. nrm

为了更方便的切换下包的镜像源,我们可以安装 nrm 这个小工具,利用 nrm 提供的终端命令,可以快速查看和切换下包的镜像源

#安装nrm
npm i nrm -g
#查看可用镜像列表
nrm ls
#设置你需要的镜像
nrm use taobao

#下载nrm会出现的两个问题
#  第一个报错,这个是报错路径 例子:C:\Users\acme\AppData\Roaming\npm\node_modules\nrm\cli.js:17:20
# 解决方法,注释 cli.js的第十七行代码,把这行代码复制粘贴上去 
const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nrmrc');

#  第二个报错 解决方案:
https://www.cnblogs.com/lingblog/p/11845011.html

nodemon  可以让服务器自动更新代码 
上一篇下一篇

猜你喜欢

热点阅读