一、cnpm安裝是什麼
cnpm(淘寶 NPM 鏡像)是一個完整npmjs.org鏡像,包括所有的npmjs.org的模塊,針對中國網路製作,最大限度的減少不必要的網路請求,為npm模塊安裝提供了加速,讓你在安裝依賴時更快捷
二、cnpm安裝的優點
相較於npm,cnpm安裝更快,更穩定,特別是當我們的幾個模塊(包)都沒有+cj 最優化安裝方式時,速度會體現得更加明顯。那麼cnpm安裝有哪些優點呢?
1、淘寶 NPM 鏡像是一個完整的NPM鏡像,包括所有的npmjs.org模塊,使得npm更快
2、會將模塊的緩存到本地(我們可以設置全局的cache文件夾位置),下次使用時,甚至不需要聯網,速度更快
3、針對我們在開發中更喜歡使用特定版本的模塊,cnpm也提供了基於版本號的快速安裝方式
4、cnpm支持gzip壓縮傳輸,提升了傳輸速度,降低下載次數,節省流量和時間成本
三、cnpm安裝的方式
cnpm安裝方式跟npm類似,可以通過命令行的方式全局安裝,也可以項目內安裝。下面介紹具體的安裝方法:
全局安裝cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
執行上述命令,即可全局安裝cnpm,並將註冊地址指向taobao源,從而提高下載速度。
項目內安裝cnpm
npm install cnpm --save-dev
該命令安裝的cnpm僅對該項目有效,不會影響全局的環境,只要在package.json文件中的開發依賴(devDependencies)中添加cnpm後,其他開發者在拉取項目源碼後直接運行npm install,就會使用cnpm進行模塊依賴安裝,並將依賴寫入package.json的devDependencies中,以此保證開發環境一致。
四、cnpm安裝遇到問題
雖然cnpm提供了比npm更好的下載和安裝方式,但依舊有時會出現各種各樣的問題,這裡總結一些十分常見的,供大家參考:
1、安裝依賴包時寫成了cnpm install了,導致失敗,這時候只需要執行npm cache clean命令,再重新執行cnpm install或者npm install就可以了
2、鏡像源發生錯誤或者鏡像源訪問太慢,此時問題就需要從鏡像源考慮。可以使用npm config set registry http://registry.npm.taobao.org/命令將npm源直接切換到taobao源
3、電腦本身沒有配置C++環境,需要安裝Visual Studio Code才可以使用cnpm install安裝一些模塊以及非同步載入一些資源文件。此時需要安裝windows-build-tools,命令為:
npm install --global --production windows-build-tools
還有一些其他的問題,可以到淘寶 NPM 鏡像中文網中查詢解決。
五、cnpm的實際應用場景
cnpm作為npm的鏡像源,當我們在使用npm安裝依賴的時候,如果由於網路等原因導致下載失敗或者速度緩慢,可以使用cnpm鏡像源進行安裝或者上傳模塊。cnpm在國內開發者中非常流行,同時也有一些開發者直接使用cnpm作為默認包管理器。
六、結語
cnpm是一款十分實用的npm加速工具。在國內,特別是在網路不穩定的情況下,使用cnpm安裝依賴包可以大大提高開發效率。對於程序員而言,善於利用各類工具能夠節省時間,提高開發效率,這也是一個好的編程習慣。希望大家可以嘗試使用cnpm,並養成隨時去學習新工具的好習慣。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/198265.html