Nodejs|npm修改软件源(nrm)


上节我们介绍了nodejs最新版13.12.0的安装.接下来就面临通过npm安装依懒包或者其它工具.而在国内环境直接使用npm官方源的话,十有八九奇慢无比

  • 查看当前源
$ npm config get registry
https://registry.npmjs.org/
  • 临时使用
$ npm --registry https://registry.npm.taobao.org install -g pm2
  • 永久使用
#设置淘宝源
npm config set registry https://registry.npm.taobao.org
#切回官方源
npm config set registry https://registry.npmjs.org/
  • 通过cnpm
# 先按装cnpm,然后以后再安装东西的时候使用cnpm
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
# 安装pm2
$ cnpm install -g pm2
  • nrm软件源管理工具
    nrm NPM registry manager nrm 不仅可以快速切换镜像源,还可以测试自己网络访问不同源的速度
    安装nrm
$ npm install -g nrm 

使用

$ nrm ls
* npm -------- https://registry.npmjs.org/
  yarn ------- https://registry.yarnpkg.com/
  cnpm ------- http://r.cnpmjs.org/
  taobao ----- https://registry.npm.taobao.org/
  nj --------- https://registry.nodejitsu.com/
  npmMirror -- https://skimdb.npmjs.com/registry/
  edunpm ----- http://registry.enpmjs.org/

切换淘宝镜像源

nrm use taobao

测试访问速度

$ nrm test npm
npm ---- 49ms
$ nrm test taobao
taobao - 151ms
$ nrm test yarn
yarn --- 71ms
$ nrm test cnpm     
cnpm --- 207ms

试了一下,发现从我ECS使用taobao源的速度竟然不如官方,跟实际npm安装软件的感觉是一致的
其它比较实用的功能

nrm add xxx 添加私有源
nrm del xxx 删除源
nrm publish 向私有源发布包

就这么多了,更多信息在https://github.com/Pana/nrm

转载请注明: 转自Rainbird的个人博客
   本文链接: Nodejs|npm修改软件源(nrm)


相关博文

About rainbird

IOS攻城狮
This entry was posted in NodeJS and tagged , , , , , , , , . Bookmark the permalink.

发表评论