從NPM到CNPM

引用NPM網站上的一句話:npm loves you !

NPM是Nodejs的包管理工具,目前NPM社區包的數量已超越C、C++,已然成爲全球最大的代碼工廠;

安裝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安裝開發環境所需的包;

其他常用命令:

npm update/uninstall moduleName更新或卸載某個包;

npm list查看當前目錄下已安裝的包;

npm root -g查看全局安裝的包的路徑;

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

原文網址:http://www.cnblogs.com/hufeng/p/5166479.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章