什么是NPM?
NPM(node package manager)是nodejs的包管理工具。
安装了nodejs4.0以上的并且在windows下面正确的配置了path我们打开cmd的是会输入npm就会提示如下的帮助。
我们输入npm -v
就可以看到npm版本。
NPM有什么用?
这个世界上有很多逻辑,就是人类的思维,诸多的逻辑都已经被这个世界上优秀的程序员编写成了代码,这些逻辑被各种各样的预言代替,c,java,python,javascript等等。这些已近被写好的轮子,被封装起来,我们就称之为包而NPM就是管理通过nodejs编写而成的javascript的语言的包。
npm install 包名 -g
我们可以通过这句话来全局安装我们需要的包。
比如安装nodejs比较知名的web框架express
好处
通过对这些包的堆栈我们可以快速的完成我们想要创建的应用程序而避免了我们重复的去亲自书写这些模块。比如连接mysql或者是一个web框架我们都不需要重新去编写,直接使用别人写好的代码即可。
关于技术堆栈
通过包管理实现技术对战,快速的完成程序,这种思想最初来自于ruby的ROR。随后python,nodejs,php等等都提供了丰富的包,以及便利的包管理工具使得现代编程变得更加容易,入门门槛变得更加轻松。