npm命令Error: EINVAL: invalid argument, mkdir


錯誤原因:
在node.js的安裝目錄下創建兩個文件夾,node_cache和node_global,然后命令行設置:

npm config set cache "D:\nodejs\node_cache"

npm config set prefix "D:\nodejs\node_global"

設置緩存文件夾和設置全局模塊存放路徑。

 

結果就是輸入與npm任何有關的命令時,都會報錯:

 

 只要出現這個報錯,無論如何重新安裝nodejs都會重復出現這個錯誤。

 

解決方法:

從錯誤根源出發,手動更改設置npm的cache和predix。 

手動更改“C:\Users\Administrator.npmrc”文件,在記事本中打開,內容如下:

prefix=C:\Program

因為這個不存在的目錄,所以一直報錯,將文本內容修改為正確的配置路徑

prefix=D:\nodejs\node_global
cache=D:\nodejs\node_cache

重新打開命令行,運行npm命令就正常了

 


免責聲明!

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



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