什么是NPM?
NPM(node package manager)是nodejs的包管理工具富稻。
安裝了nodejs4.0以上的并且在windows下面正確的配置了path我們打開cmd的是會輸入npm就會提示如下的幫助。
我們輸入npm -v
就可以看到npm版本白胀。
NPM有什么用椭赋?
這個世界上有很多邏輯,就是人類的思維或杠,諸多的邏輯都已經(jīng)被這個世界上優(yōu)秀的程序員編寫成了代碼哪怔,這些邏輯被各種各樣的預言代替,c,java认境,python胚委,javascript等等。這些已近被寫好的輪子叉信,被封裝起來亩冬,我們就稱之為包而NPM就是管理通過nodejs編寫而成的javascript的語言的包。
npm install 包名 -g
我們可以通過這句話來全局安裝我們需要的包硼身。
比如安裝nodejs比較知名的web框架express
好處
通過對這些包的堆棧我們可以快速的完成我們想要創(chuàng)建的應用程序而避免了我們重復的去親自書寫這些模塊硅急。比如連接mysql或者是一個web框架我們都不需要重新去編寫,直接使用別人寫好的代碼即可佳遂。
關于技術堆棧
通過包管理實現(xiàn)技術對戰(zhàn)营袜,快速的完成程序,這種思想最初來自于ruby的ROR丑罪。隨后python连茧,nodejs,php等等都提供了豐富的包巍糯,以及便利的包管理工具使得現(xiàn)代編程變得更加容易啸驯,入門門檻變得更加輕松。