npm config set registry https://registry.npm.taobao.org/
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
npm config set electron_mirror https://npm.taobao.org/mirrors/electron/
注意:由于全局安装需要sudo权限,这时npm是以root用户运行的,而npm将配置文件储存在用户的home目录下的.npmrc文件中,每个用户使用自己的home目录下的 .npmrc 文件,所以上面切换npm源的命令最好加上sudo在执行一遍,否则在以sudo权限执行npm装包的命令时,npm 还是会从默认的官方源下包,速度极慢。
sudo npm config set registry https://registry.npm.taobao.org/
sudo npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
sudo npm config set electron_mirror https://npm.taobao.org/mirrors/electron/
sudo npm install -g n
# 经过测试,在普通用户下 export NODE_MIRROR=<淘宝源> 之后执行 sudo n latest依然会从官方的源下载,所以建议直接切换到root用户执行,
sudo su
# 设置环境变量,使用淘宝的镜像源
export NODE_MIRROR=https://npm.taobao.org/mirrors/node/
# 下载安装最新版node,需要sudo权限
sudo n latest
# 下载安装稳定版node,需要sudo权限
sudo n stable
# 下载安装指定版本的node,需要sudo权限
sudo n 10.16.1
/usr/local/n/versions/node
/usr/local/n/versions/node/<version>/bin/node
如果在之前的项目中,用的是Windows下的node装的包,切换成WSL中的node之后,建议最好删掉node_modules目录,然后在Terminal中重新装一下,因为用的是linux下的node,有部分包是平台相关性的,比如node-sass,用linux下的node无法读取用Windows下的node装的包.
从图中可以看到,在多次安装后,安装速度还是有所加快的,尽管装包的速度也没比Windows版本的node快多少,但WSL好用啊,至少我觉得比Git Bash和cmd好用多了,所以容我夸上一句:
Microsoft,干得漂亮!
如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!
加入交流群
请使用微信扫一扫!