[野路子学 Node.js] Node.js,NPM,cnpm 为何物

nodejs是什么?

官方的释义是:Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时。
对于初学者来说,chrome v8引擎也是个需需解释的东西,这个说明看起来就像是“Nodejs是一个???”。
暂且忘记官方给的这个定义,看看下面这个人能听懂的解释:

nodejs他是一种语言,像是c语言、php一样的计算机语言,语法是javascript的运行在服务器端的语言,你也可以叫他为一个后端语言。

npm是什么?

这里给一段外文释义:
npm is the world’s largest software registry. Open source developers from every continent use npm to share and borrow packages, and many organizations use npm to manage private development as well.
software registry,packages这些词汇同样也会给初学者增加理解难度。看起来就像是npm is what???
一旦理解上有偏差的话,那使用起来不出意外也是有偏差的。
来看看这个人能听懂的解释:

npm就是一个nodejs的代码管理工具,用于管理国外的存放代码的仓库,他提供一系列方便的代码管理功能,便于你将一堆杂乱的代码统一打包成一个比较统一的东西,方便自己或别人使用,当然你可以下载别人的代码。

cnpm是什么?

npm前面加个c就是cnpm了,c代表的是中国,管理的就不是国外的那个代码仓库了,而是国内的一个代码仓库,当然,仓库里面的东西是一样。

那为什么会有cnpm,而且还要用它?

由于国内互联网的限制,访问国外的那个代码仓库地址太慢了,本着大公无私的精神,国内开发者就想着,为什么不把国外的那个仓库里的东西全部下载下来放到国内的某个仓库里去,这样大家就不必去访问外网了。
效果就是npm用起来真慢,cnpm用起来真快。

如何安装cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!