导语
NPM在国内使用时,下载速度有时会很慢,甚至有下载不了的情况,为了不影响项目开发进度,我们有以下几种方案(我们以安装underscore为例)。
临时修改
在命令行中输入:
npm install underscore -g --registry=https://registry.npm.taobao.org
|
全局修改
在命令行中输入:
npm config set registry https://registry.npm.taobao.org
|
编辑 ~/.npmrc
或者 C:\Users\Administrator\.npmrc
加入下面内容
registry = https://registry.npm.taobao.org
|
使用CNPM
我们可以使用CNPM来代替NPM,CNPM的源和包都在国内,所以速度比NPM快的多,并且CNPM还支持gzip压缩。下面是macOS和Linux的安装方法。
macOS安装CNPM
首先安装CNPM
npm install -g cnpm --registry=https://registry.npm.taobao.org
|
接一下在~/.bashrc
或者~/.zshrc
定义别名
alias cnpm="npm --registry=https://registry.npm.taobao.org \ --cache=$HOME/.npm/.cache/cnpm \ --disturl=https://npm.taobao.org/mirrors/node \ --userconfig=$HOME/.cnpmrc"
|
Linux安装CNPM
首先安装CNPM
npm install -g cnpm --registry=https://registry.npm.taobao.org
|
接一下在~/.bashrc
或者~/.zshrc
定义别名
echo '\n#alias for cnpm\nalias cnpm="npm --registry=https://registry.npm.taobao.org \ --cache=$HOME/.npm/.cache/cnpm \ --disturl=https://npm.taobao.org/dist \ --userconfig=$HOME/.cnpmrc"' >> ~/.bashrc && source ~/.bashrc
|
如何使用
安装完成之后,我们就可以使用cnpm install [packagename]
来安装模块了。
参考文献
使用npm安装一些包失败了的看过来(npm国内镜像介绍)
淘宝 NPM 镜像
npm install 无响应解决方案