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