npm源管理
程序员文章站
2022-06-15 15:01:07
...
参考: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]:测试源响应时间,不加源名字的话则测试所有源的响应时间