npm更换数据源以及cnpm的安装
- 系统:macOS 10.15.5
- npm:6.14.5
由于npm的数据源服务器在国外,网络受到限制,导致国内每次使用npm安装模块普遍较慢,所以有了寻找国内数据源的需求,在此记录下。
1、更换npm数据源
方式一:临时
npm install --registry=https://registry.npm.taobao.org
每次install都要带上registry参数指定数据源
方式二:写入配置文件
npm config set registry https://registry.npm.taobao.org
会在~/.npmrc文件里面增加一个配置(如果没有.npmrc文件会自动创建一个)
registry=https://registry.npm.taobao.org
可以使用下面的命令验证是否生效
npm config get registry
2、使用cnpm
cnpm是阿里定制的一个可以替代npm的命令行工具。
https://developer.aliyun.com/mirror/NPM?from=tnpm
# 安装cnpm
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
# 验证是否安装成功
$ cnpm -v
$ cnpm install [moduleName]
或
# 或者使用alias
$ alias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"
# Or alias it in .bashrc or .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"' >> ~/.zshrc && source ~/.zshrc
网友评论