随身笔记
随身笔记

淘宝 NPM 镜像

window:

npm 淘宝 taobao nodejs 模块 node 修改全局模块路径

在安装使用淘宝镜像时我们做一些设置,修改全局的默认安装目录,默认是在c盘下的C:\Users\当前用户名\AppData\Roaming\npm\node_modules
不要什么都安装在C盘,我们自定义修改安装目录。

以下目录都要自己手动新建
npm config set prefix "h:\npmConfig\npm"
npm config set cache "D:\npmConfig\node_cache"
npm config set globalconfig "h:\npmConfig\npm\etc\npmrc"
npm config set globalignorefile "h:\npmConfig\npm\etc\npmignore"
npm install -g cnpm --registry=https://registry.npm.taobao.org  //临时使用taobao源安装cnpm
                               https://registry.npmmirror.com
把 X:\npmConfig\npm 加入 PATH环境变量 ( 删掉原来已经存在的 ..\npm )
或者
在环境变量下新建NODE_PATH变量,值为h:\npmConfig\npm\node_modules
npm config list  //查看配置是否成功

以后安装全局模块就可以使用以下命令了
cnpm install -g supervisor
cnpm install -g express-generator
安装的全局模块就在路径h:\npmConfig\npm\node_modules中

 

如果不想安装cnpm还可以直接修改npm默认的安装源

npm install nrm -g  //安装nrm可以快速方便的修改npm默认的安装源

nrm ls  //列出所有能用的源
nrm test  //测试哪个源速度快
nrm use taobao  //修改npm的安装源为淘宝的
npm config list  //查看metrics-registry中的源是否修改成功

 

ubuntu:

安装:sudo npm -g install cnpm
查看版本号:cnpm -v

 

——————————-直接看以上文章——————————————

 

 

使用nodejs就必须安装模块,安装模块就要从https://www.npmjs.com/服务器中下载。毕竟npmjs服务器在国外下载总会有点延迟出现卡顿现象。这里推荐使用淘宝npm源:https://npm.taobao.org/

通常我们下载npm模块的命令都是:

npm install jquery

 

下载并改用从淘宝npm源中下载模块:

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

或者:

npm install -g nrm

镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在):

1.通过config命令

npm config set registry https://registry.npm.taobao.org 
npm info underscore (如果上面配置正确这个命令会有字符串response

2.命令行指定

npm --registry https://registry.npm.taobao.org info underscore 

3.编辑 ~/.npmrc 加入下面内容   (C:\Users\用户名)

registry = https://registry.npm.taobao.org

 

 

 

这里我们安装了cnpm并且切换到了淘宝npm源,也就是说我们可以使用cnpm安装模块了如:

$ cnpm install [name]

附加参数还是跟npm一样,例如安装到全局还是带-g的参数,我们仅仅是改变下载模块的服务器而已。

 

这里在简单介绍和使用cnpm一些简单的命令:

列出可选的源

; nrm ls                                                                                                                                    

* npm ---- https://registry.npmjs.org/
  cnpm --- http://r.cnpmjs.org/
  taobao - http://registry.npm.taobao.org/
  eu ----- http://registry.npmjs.eu/
  au ----- http://registry.npmjs.org.au/
  sl ----- http://npm.strongloop.com/
  nj ----- https://registry.nodejitsu.com/

带 * 的是当前使用的源,上面的输出表明当前源是官方源。

 

切换

切换到taobao

; nrm use taobao 

 

 

测试速度

你还可以通过 nrm test 测试相应源的响应时间。

例如,测试官方源的响应时间:

; nrm test npm                                                                                                                               

  npm ---- 1328ms

测试所有源的响应时间:

; nrm test                                                                                                                                   

  npm ---- 891ms
  cnpm --- 1213ms
* taobao - 460ms
  eu ----- 3859ms
  au ----- 1073ms
  sl ----- 4150ms
  nj ----- 8008ms

 

 http://blog.csdn.net/disappearedgod/article/details/42705611

随身笔记

淘宝 NPM 镜像
window: npm 淘宝 taobao nodejs 模块 node 修改全局模块路径 在安装使用淘宝镜像时我们做一些设置,修改全局的默认安装目录,默认是在c盘下的C:\Users\当前用户名\AppData\Roaming\n…
扫描二维码继续阅读
2016-01-11