让npm速度飞起来(淘宝npm镜像)

NPM的全称是Node Package Manager,如果你熟悉ruby的gem,Python的PyPL、setuptools,PHP的composer,那么你就知道NPM的作用是什么了。

没错,它就是Nodejs的包管理器。

 

 

 

NPM是随同Node.js一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:

 

  • 从NPM服务器下载第三方包到本地使用。
  • 从NPM服务器下载并安装别人编写的命令行程序到本地使用。
  • 也可以将自己编写的包或命令行程序上传到NPM服务器供别人使用。

安装好Node.js就可以使用NPM了。

Node.js下载地址:http://nodejs.cn/download/

在命令行敲:

npm -v

如若看到以下界面,证明npm可以使用:


但是在中国使用NPM就没有那么顺畅了,原因你懂的。

解决的方案就是使用中国镜像,这样就会顺利很多。

比如使用淘宝NPM镜像:http://npm.taobao.org/

 

使用方法:

方法1:

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

方法2:

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

 

安装模块:

比如安装jquery

cnpm install jquery

 

及时更新模块:

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

cnpm sync jquery

这下我们使用npm的时候速度便快了许多。 😛

 



版权声明:如果要转载我的文章,请标明出处,谢谢了。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

打赏

发表评论

电子邮件地址不会被公开。 必填项已用*标注