什么是NPM?
不知道大家注意没有,windows平台下的Node.js安装包大小才区区4M多,真可以用短小精悍来形容它,作为一种编程语言,像java一个SDK 就几十M,为什么node.js的运行环境这么小呢?这其中的微妙之处在于,它拥有一个庞大的第三方软件库。
在Node本身提供的包(原生)中没有我们要实现的功能模块的时候,我们可以去寻找下是否已经有人实现了这种功能。毕竟重复造*这种事情,很多人都不想干。
去哪里寻找我们想要的包呢?如果你还不知道报的名字,你可以去https://www.npmjs.org/上挨个的看看,现在我建议打开这个网址,去了解下Node为我们提供了多少有用的包。在今天看到的数字是:Total Packages: 75 059。
好吧,NPM是说明呢? Node Package Manager 。这就是它,一个Node的包管理器,自从Node0.60开始,它已经内置于Node中。它的功能就是Install , Update , and Uninstall Packages。有了它就你可以轻松的安装你的包,或者更新它。
我们来看看在命令行下它提供的选项,这是了解一个可执行程序的通用做法,就像Linux中一样,你总是使用man command 来了解某个命令的详细使用方法。