從NPM到CNPM

從NPM到CNPM

引用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同樣安裝你所需的包了;全部包均可以在這找到所有信息,因此,你懂的,大大的福利!

相關文章
相關標籤/搜索