這幾天在新的專案中由於要使用 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');這時再使用 nrm 正常//修改後
const nrmrc = path.join(process.env.userprofile, '.nrmrc');
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...