包的體驗,很多人都會把npm
的 registry 配置成國內映象,我們一般用的比較多的就是**映象。
映象是一種儲存的形式。乙個磁碟上的東西,在另乙個磁碟拷貝乙份一摸一樣的副本,這就是映象。
**映象是npm
官方伺服器的同步版本,所以我們從**映象獲取的npm
包等同於從官方獲取npm
首先檢視配置資訊:
$ npm config ls
注意輸出資訊中,有一條metrics-registry
,預設是指向npm
> metrics-registry = ""
我們可以使用命令把他改成**映象位址
$ npm config set registry
修改完成再輸入命令檢視配置檔案,會發現metrics-registry
已經發生了修改。
$npm config ls> metrics-registry = "
"
這樣,我們就修改完成了,之後使用npm
cnpm
是乙個維護私有npm
的解決方案,**就是使用了cnpm
搭建了乙個屬於內網的npm
映象。
可以安裝cnpm
,然後使用cnpm
包,而不必修改npm
的 register。
cnpm
的命令基本和npm
差不多,所有使用起來很方便。
2.1 安裝cnpm
建議全域性安裝
$ npm install cnpm -g --registry=
2.2 使用cnpm
cnpm
命令和npm
差不多,就像npm
一樣使用。
$ cnpm install webpack
或者
$ npx cnpm install webpack
nrm
是 npm registry manager(npm註冊管理器)的縮寫,可以更簡單、快捷的管理 registry。
nrm
本身並不是裝包工具,nrm
是維護了幾個常用的npm
的 registry 位址,方便我們簡單、快捷地切換。
3.1 安裝nrm
nrm
建議全域性安裝
$ npm install nrm -g
3.2 展示nrm
維護的所有 registry
安裝完成後,輸入檢視命令
$ nrm ls
如果直接執行nrm
命令提示報錯的話,可以嘗試下面的命令,如果仍舊無法解決,可以檢視報錯資訊來找到解決方案
$ npx nrm ls
檢視資料結果,可以看到nrm
幫我們維護了npm
yarn
cnpm
taobao
nj
npmmirror
edunpm
這個7個環境,前面的*
(星號) 表示當前正在使用的環境。
>npm -------- yarn ------- -------* taobao ----- nj --------- -- -----
如果輸入npm config ls
命令檢視metrics-registry
就會得到相同的結果。
$npm config ls> metrics-registry = "
"
3.3 改變npm
的 registry
使用use
命令,如下:
$ npx nrm use [name]
[name]必須得是,剛才nrm
維護的 registry ,也就是nrm ls
命令展示的那7個 registry 其中之一。
例如將npm
$npx nrm use npm> registry has been set to:
可以看到輸入命令之後,會提示 「registry 已經被註冊為 ***」 的提示語。
然後檢視npm
的配置資訊:
$ npm config ls
並且檢視nrm
的 registry 列表,發現星號也移動到了npm
這一行:
$npx nrm ls>
* npm -------- yarn ------- ------- taobao ----- nj --------- -- -----
同樣,如果想使用nrm
把registry 改為**映象,如下:
$npx nrm use taobao> registry has been set to:
參考:
nodejs安裝,以及npm配置
做vue應用程式時的一些問題及解決方法。然後一直點下一步,直到安裝完成。然後以管理員方式開啟cmd,然後輸入node v檢視是否安裝完成,正確的話會出現版本號,然後安裝 映象加速器cnpm,因為我用 npm install cnpm g 一直報錯,所以選擇npm install g cnpm reg...
npm安裝配置
安裝nodejs後,由於nodejs整合了npm會預設安裝npm。安裝完nodejs後在cmd中通過命令檢視安裝的nodejs與npm。現在可以看到nodejs與npm已經安裝成功。雖然現在nodejs與npm已經安裝成功了 但是還有乙個重要的步驟沒有完成,因此現在npm還不可以安裝全域性模組。因此...
npm 配置全域性檔案
nodejs npm 按照預設安裝完成即可。1.設定一下全域性目錄 配置npm的全域性模組的存放路徑以及cache的路徑,將以上兩個資料夾放在nodejs的主目錄下,便在nodejs下建立 node global 及 node cache 兩個資料夾。如下圖 2.管理員身份啟動cmd,輸入 npm ...