npm 配置 registry 以及使用 nrm

2022-04-20 07:57:01 字數 2892 閱讀 1319

包的體驗,很多人都會把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幫我們維護了npmyarncnpmtaobaonjnpmmirroredunpm這個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 --------- -- -----

同樣,如果想使用nrmregistry 改為**映象,如下:

$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 ...