关于 npm 源设置
1、临时使用某个安装源地址:
如果只想某一次使用某个安装源命令如下:
1 | // 使用源镜像 |
上面两个命令 install 后面跟安装包名则安装指定包;不指定则按照package.json安装
2、持久使用源地址:
如果想一直使用某一个源地址命令如下:
1 | npm config set registry https://registry.npm.taobao.org |
配置后可通过下面方式来验证是否成功
1 | // 如果成功则返回的是 上一步设置好的源地址; |
然后就可以像往常正常使用npm命令
3、通过使用阿里的镜像cnpm使用
使用阿里的镜像 cnpm 的执行命令:
1 | npm install -g cnpm --registry=https://registry.npm.taobao.org |
只需要执行上面的命令就可以像使用 npm 一样使用 cnmp了,唯一不同就是所有npm命令都换成cnpm;
例:
1 | cnpm install |
4、通过使用 nrm 来管理 npm 源地址:
4-1、安装
安装 nrm 命令:
1 | npm install -g nrm |
安装成功之后使用 nvm -V 查看是否安装成功,
如遇报错1请查看解决办法
4-2、查看当前源列表
执行命令
1 | nrm ls |
展示如下 可以看到列表中左侧为名称,右侧为地址。带*的为当前配置:
更换命令 nrm use < registry> registry:代表源的名;
例:
1 | nrm use npm/yarn/cnpm/taobao |
使用npm的 npm config list 命令查看查看当前源配置。
1 | npm config list |
nrm还提供了测速功能,命令为 nrm test [registry] ,不知道选哪个源时,可以先测一波,哪个快用哪个。不加registry时,可测所有的
1 | nrm test |
命令提示:
- nrm -V :查看当前nvm版本。
- nrm -h :显示所有命令。
- nrm current :显示当前源名称。
- nrm use < registry> :切换源。
- nrm add < registry> < url> [home] :添加一个源。比如公司自己的私有源等。
- nrm set-auth < registry> < value> [always] :设置自定义源的授权信息。
- nrm set-email < registry> < value> :给自定义源设置路径。
- nrm set-hosted-repo < registry> < value> :设置发布到自定义源的npm托管仓储。
- nrm del < registry> :删除自定义源。
- nrm home < registry> [browser] :浏览器中打开源首页。
- nrm publish [options] [< tarball> | < folder>] :发布包到自定义源,如果没有使用自定义源,则直接发布到npm。
- nrm test [registry] :测试源的访问速度。不加registry时,测试所有的。