全局安裝nrm后報錯

在全局安裝完nrm后執(zhí)行nrm ls 無效
報錯:[TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined
注意看綠框位置的錯誤信息:


Snipaste_2021-07-31_17-16-28.png

根據(jù)提示的路徑找到文件:


image.png

找到第17行修改如下:
// const NRMRC = path.join(process.env.HOME, '.nrmrc');(原來的配置刪除)
const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nrmrc');

學(xué)了點node.js才知道在環(huán)境變量的獲取和設(shè)置上,很多windows命令都會阻塞,這里使用process.env.HOME在windows無效,而是通過process.env.USERPROFILE獲取用戶的家目錄路徑。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 錯誤信息 C:\Users\PC>nrm -Vinternal/validators.js:124throw ne...
    新晉魔法師閱讀 811評論 1 1
  • 報錯信息: const NRMRC = path.join(process.env[(process.platfo...
    柴米來了閱讀 256評論 0 0
  • 眾所周知npm是個非常好用的東西,通過它我們可以很便捷的拿到很多組件來使用,于是有一些我們很常用的組件就可以上傳到...
    狗蛋兒媽媽愛coding閱讀 1,626評論 7 17
  • 最近重裝了系統(tǒng),安裝nrm后,使用就直接報錯了,錯誤提示如下: 解決方法windows找到nrm所在的目錄,一般是...
    helloword_z閱讀 1,101評論 0 0
  • nrm運行出錯internal/validators.js:124 throw new ERR_INVALID_A...
    wisewei閱讀 660評論 0 0

友情鏈接更多精彩內(nèi)容