nrm 使用問題

2022-01-23 09:22:33 字數 1044 閱讀 7181

這幾天在新的專案中由於要使用 video-player 元件,這個只能使用 npm 源才可以,使用**映象的話有問題就不能正常使用。

安裝:

npm install -g nrm
可用映象源

nrm ls
測試源速度

nrm test [reg]
使用源

nrm use [reg]
上面說的,要使用 npm 源。由於 nrm 預設的是**映象。

於是用:nrm use npm

雖然上面的**成功,但是檢視當前專案使用的映象源還是**映象。

但是在專案外地地方檢視映象源已經變為了 npm。從這裡想到,應該是專案中有了什麼設定。

果然,全域性搜尋後找到乙個檔案:.npmrc

這個檔案設定了當前專案中的一些配置,如:electron 映象源、npm 映象源等資訊。

現在就找到了問題:雖然 rnm 設定了映象源,但是當前專案中 .npmrc 有設定,.npmrc 中優先。

報錯內容是: throw new err_invalid_arg_type(name, 'string', value);

1、檢視 npm 配置

npm config ls
如果 如下圖中帶有 win32

那麼主要問題是 nrm 設定的環境變數有問題需要修改

2、修改 nrm cli.js 檔案

在 nrm 安裝目錄下查詢 cli.js 檔案修改如下:

const nrmrc = path.join(process.env.home, '.nrmrc');

//修改後

const nrmrc = path.join(process.env.userprofile, '.nrmrc');

這時再使用 nrm 正常

NRM基本使用

1.什麼是nrm?nrm 是乙個 npm 源管理器,允許你快速地在如下 npm 源間切換2.nrm 安裝npm install g nrmnrm ls 列出映象源 npm yarn cnpm taobao nj npmmirror edunpm 4.其他常用命令nrm use cnpm 切換至cnp...

nrm 的安裝使用

作用 提供了一些最常用的npm包映象位址,能夠讓我們快速的切換安裝包時候的伺服器位址 什麼是映象 原來包剛一開始是只存在於國外的npm伺服器,但是由於網路原因,經常訪問不到,這時候,我們可以在國內,建立乙個和官網完全一樣的npm伺服器,只不過,資料都是從人家那裡拿過來的,除此之外,使用方式完全一樣 ...

nrm安裝與使用

nrm 是乙個 npm 源管理器,允許你快速地在 npm源間切換。什麼意思呢,npm預設情況下是使用npm官方源 使用npm config ls命令可以檢視 在國內用這個源肯定是不靠譜的,一般我們都會用 npm源 修改源的方式也很簡單,在終端輸入 npm set registry再npm confi...