欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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]:测试源响应时间,不加源名字的话则测试所有源的响应时间


相关标签: nodejs npm