1.需求由來
也就是說我們可以使用阿里布置在國內的伺服器來進行node安裝。
2.使用方法
1.使用阿里定製的 cnpm 命令列工具代替預設的 npm,輸入下面**進行安裝:
$ npm install -g cnpm --registry=
2.檢測cnpm版本,如果安裝成功可以看到cnpm的基本資訊。
cnpm -v
3.以後安裝外掛程式只需要使用cnpm intall
即可
3.單次使用
npm install --registry=
4.永久使用1.開啟.npmrc檔案(nodejs\node_modules\npm\npmrc,沒有的話可以使用git命令列建乙個( touch .npmrc),用cmd命令建會報錯)
2.增加 registry = 即可。
也可以按如下方式直接在命令列設定
npm config set registry
檢測是否成功
// 配置後可通過下面方式來驗證是否成功
npm config get registry
// 或
npm info express
npm config set registry
5.npm改成**映象與cnpm區別(20190509新增)
之前一直以為npm改成**映象後和cnpm本質是一樣的,今天在研究package-lock.json時候發現,這兩者還是有很大區別。特記錄下:
先貼下截圖對比:
1.使用cnpm安裝lodash
2.使用改成**倉庫的npm安裝lodash
通過截圖會發現:
但是使用cnpm uninstall lodash後,不會報錯,此時會刪掉cnpm安裝的兩個包中其中乙個即非下劃線(正常名字)的包。剩餘的那個包是可以正常通過滑鼠點選開啟的。然後在檔案中require會報錯,提示沒有這個包。
npm國內映象
國內使用預設的源安裝較慢,映象使用方法 三種辦法任意一種都能解決問題,建議使用第三種,將配置寫死,下次用的時候配置還在 1.通過config命令 npm config setregistry 預設 info underscore 如果上面配置正確這個命令會有字串response 2.命令列指定 np...
使用npm國內映象
嫌npm指令速度慢的童鞋可以把npm的源轉換成國內的即可提高響應速度 映象使用方法 三種辦法任意一種都能解決問題,建議使用第1或者第3種,將配置寫死,下次用的時候配置還在 1.通過config命令 npm config set registry npm info underscore 如果上面配置正...
國內npm映象及配置方法
npm全稱node package manager,是node.js的模組依賴管理工具。由於npm的源在國外,所以國內使用者使用起來各種不方便。下面整理出了一部分國內優秀的npm映象資源,國內使用者可以選擇使用。有很多方法來配置npm的registry位址,下面根據不同情境列出幾種比較常用的方法。以...