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