安裝npm后,nrm ls報錯問題


一、nrm : 無法加載文件 E:\nodejs\nrm.ps1,因為在此系統上禁止運行腳本。有關詳細信息,請參閱 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。

報錯截圖:

 

 

 1.按win鍵,搜索powershell,點擊“以管理員身份運行”

2.輸入下面命令,設置當前權限為可用(禁用->可用)

set-ExecutionPolicy RemoteSigned

 

 

 3.按"Y"執行即可解決問題。

二、throw new ERR_INVALID_ARG_TYPE(name, 'string', value);

^

d at validateString (internal/validators.js:124:11)
at Object.join (path.js:402:7)
at Object.<anonymous> (E:\nvm\v14.17.0\node_modules\nrm\cli.js:17:20)

報錯截圖:

 

 1.檢查node.js是否成功安裝,即查看當前node版本,顯示出版本號即安裝成功,若不成功需重新安裝。

   執行命令:node -v

 2.檢查npm是否成功安裝,即查看當前npm版本,顯示出版本號即安裝成功,若不成功需重新安裝。

   執行命令:npm -v

 

 3.根據報錯路徑找到對應文件夾下的cli.js,找到他的17行進行一些操作。

 

 4.將17行替換成下面這一句

const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nrmrc');

 

 或者直接將17行的“HOME”改成“USERPROFILE”

5.再次運行nrm ls得出結果(此時是在管理員模式下運行,結合第一步看)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM