引用NPM網站上的一句話:npm loves you !javascript
NPM是Nodejs的包管理工具,目前NPM社區包的數量已超越C、C++,已然成爲全球最大的代碼工廠;html
安裝Nodejs後便可開始NPM之旅了,新建一個package.json或者經過npm init,來更好的爲NPM服務;配置package.json的dependencies屬性和devDependencies屬性,指定生產環境和開發環境所需依賴的包,命令行npm install便可所有安裝;或者npm install -g moduleName來全局安裝某個模塊,npm install --save moduleName安裝生產環境所需的包,npm install --dev moduleName安裝開發環境所需的包;前端
其餘經常使用命令:java
npm update/uninstall moduleName更新或卸載某個包;node
npm list查看當前目錄下已安裝的包;npm
npm root -g查看全局安裝的包的路徑;json
npm help查看所有命令;後端
有了Browserify後,你能作的更多了; Browserify讓你的Javascript遊走於先後端 ,曾幾什麼時候,javascript因爲被限定在瀏覽器內,作什麼都扯手扯腳,一度被開發者們不承認;而如今javascript倍受追捧,漂亮的逆襲了,還能自由的遊走於先後端,我想,Nodejs無疑發揮着歷史性的做用;在前端,只要你按照Nodejs模塊化的方式開發,便可一樣的調用相應的Nodejs內部和外部模塊,由Browserify幫你處理依賴,一併打包爲前端可調用的js文件;一樣在Nodejs裏,你能夠require前端編寫的符合Nodejs模塊化方式的模塊;從而,很容易一步步構建基於Nodejs的前端工程化體系,而且先後端能夠共用一套;前端工程化
阿里的前輩們一直在爲人民謀福利; ;而我一直在追隨大神們的腳步,偶爾站在巨人的肩上眺望一下將來 (你好,遲到的2016) ;不管你有沒有「被牆」,阿里的福利就在這: 淘寶 NPM 鏡像 ;這是一個完整 npmjs.org 鏡像,你能夠用此代替官方版本(只讀),同步頻率目前爲 10分鐘 一次以保證儘可能與官方服務同步;你可使用cnpm命令行工具替代默認的NPM;還有不少鏡像,包括對於Nodejs你所須要的衆多重要信息資料;瀏覽器
使用cnpm替代默認的npm:
1 npm install -g cnpm --registry=https://registry.npm.taobao.org
或者直接經過添加 npm 參數 alias 一個新命令:
1 alias cnpm="npm --registry=https://registry.npm.taobao.org \ 2 3 --cache=$HOME/.npm/.cache/cnpm \ 4 5 --disturl=https://npm.taobao.org/dist \ 6 7 --userconfig=$HOME/.cnpmrc"
# Or alias it in .bashrc or .zshrc
1 $ echo '\n#alias for cnpm\nalias cnpm="npm --registry=https://registry.npm.taobao.org \ 2 3 --cache=$HOME/.npm/.cache/cnpm \ 4 5 --disturl=https://npm.taobao.org/dist \ 6 7 --userconfig=$HOME/.cnpmrc"'
OK,下面你就能夠經過cnpm install moduleName來像使用npm同樣安裝你所需的包了;全部包均可以在這找到所有信息,因此,你懂的,大大的福利!