npm install 加速,解决github在国内访问缓慢的问题。

1.使用镜像站点

1.1.获取镜像站点的地址

方法:网上自己找。

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

1.2通过config命令

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

1.3命令行指定

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

1.4编辑 ~/.npmrc 加入下面内容

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

2安装cnpm,使用cnpm install代替npm install

2.1使用说明

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

或者你直接通过添加 npm 参数 alias 一个新命令:

alias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"
# Or alias it in .bashrc or .zshrc
$ echo '\n#alias for cnpm\nalias cnpm="npm --registry=https://registry.npm.taobao.org \
  --cache=$HOME/.npm/.cache/cnpm \
  --disturl=https://npm.taobao.org/dist \
  --userconfig=$HOME/.cnpmrc"' >> ~/.zshrc && source ~/.zshrc

2.2安装模块

从 registry.npm.taobao.org 安装所有模块. 当安装的时候发现安装的模块还没有同步过来, 淘宝 NPM 会自动在后台进行同步, 并且会让你从官方 NPM registry.npmjs.org 进行安装. 下次你再安装这个模块的时候, 就会直接从 淘宝 NPM 安装了.

cnpm install [name]

2.3同步模块

直接通过 sync 命令马上同步一个模块, 只有 cnpm 命令行才有此功能:

cnpm sync connect

当然, 你可以直接通过 web 方式来同步: /sync/connect

open https://npm.taobao.org/sync/connect

2.4其它命令

支持 npm 除了 publish 之外的所有命令, 如:

cnpm info connect

3如有不明白请参考

https://cnodejs.org/topic/4f9904f9407edba21468f31e
https://npm.taobao.org/
https://cnodejs.org/topic/5338c5db7cbade005b023c98

阅读更多

没有更多推荐了,返回首页