npm源管理

参考:http://www.tuicool.com/articles/nYjqeu

参考:http://www.jianshu.com/p/0deb70e6f395

参考:http://yijiebuyi.com/blog/b12eac891cdc5f0dff127ae18dc386d4.html


概述

npm是nodejs的官方包管理工具,在上面可以下载各种第三方包,在项目中经常会使用到。但是官方的下载源在墙外,下载速度非常慢,甚至经常超时失败。所以我们需要更换一个速度更快的下载源,在国内一般选择淘宝的源。


修改源

 修改源(临时)

npm --registry https://registry.npm.taobao.org install express


设置源(长期)

npm config set registry https://registry.npm.taobao.org

注:据说这种方法重启电脑后会失效,没试过


修改配置文件(长期)

vim ~/.npmrc   //打开配置文件
registry =https://registry.npm.taobao.org   //写入配置文件

cnpm

cnpm是淘宝出的一个npm镜像工具,支持发布局域网模块。使用方法和npm一样,只不过命令变成了cnpm。官网:https://npm.taobao.org/

npm install -g cnpm --registry=https://registry.npm.taobao.org


NRM

概述

nrm是npm源管理工具,可以自由的切换源

安装

npm install -g nrm

建议按上述更换源之后再安装nrm,否则也会等很久,或者
npm install -g nrm --registry https://registry.npm.taobao.org

命令

nrm ls:查看所有源,前面标【*】的即为当前选中源,格式为 registry --- url
nrm use <registry>:切换为对应名字的源
nrm add <registry> <url> [home]:增加源。名字可以自定义。home一般用于局域网内的npm包管理
nrm del <registry>:删除源
nrm test [registry]:测试源响应时间,不加源名字的话则测试所有源的响应时间


猜你喜欢

转载自blog.csdn.net/sysuzjz/article/details/73385680