如何使用npm指令安装依赖时从淘宝服务器下载依赖包,而不用安装cnpm!

众所周知,使用npm安装依赖时,由于npm服务器在国外,国内网络环境的限制,使得网速非常慢。这时候可以使用国内的淘宝镜像cnpm!

安装cnpm:
npm install --global cnpm

安装cnpm后,想要快速下载依赖包,就必须使用cnpm指令了:
cnpm install --save jquery

但是如果我们还想继续使用npm指令,并且有cnpm下载依赖包时的网速,可以修改npm的源地址到淘宝镜像源,执行以下指令:
npm config set registry https://registry.npm.taobao.org

执行:npm config list 来查看源地址配置,如下:

C:\Users\ASUS\Desktop\node-demo>npm config list
; cli configs
metrics-registry = "https://registry.npm.taobao.org/"
scope = ""
user-agent = "npm/6.13.4 node/v12.14.1 win32 x64"

; userconfig C:\Users\ASUS\.npmrc
registry = "https://registry.npm.taobao.org/" //淘宝镜像源地址

; builtin config undefined
prefix = "C:\\Users\\ASUS\\AppData\\Roaming\\npm"

; node bin location = C:\Program Files\nodejs\node.exe
; cwd = C:\Users\ASUS\Desktop\node-demo
; HOME = C:\Users\ASUS
; "npm config ls -l" to show all defaults.

这时候我们使用 npm 指令安装依赖包时会从国内淘宝镜像服务器下载依赖包。

当无需使用淘宝镜像时,可以执行 npm config rm registry 来删除设置npm的源地址,删除后如下:

C:\Users\ASUS\Desktop\node-demo>npm config list
; cli configs
metrics-registry = "https://registry.npmjs.org/"
scope = ""
user-agent = "npm/6.13.4 node/v12.14.1 win32 x64"

; builtin config undefined
prefix = "C:\\Users\\ASUS\\AppData\\Roaming\\npm"

; node bin location = C:\Program Files\nodejs\node.exe
; cwd = C:\Users\ASUS\Desktop\node-demo
; HOME = C:\Users\ASUS
; "npm config ls -l" to show all defaults.
发布了45 篇原创文章 · 获赞 7 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/ThisEqualThis/article/details/104119731