npm命令Error: EINVAL: invalid argument, mkdir

錯誤緣由:
在node.js的安裝目錄下建立兩個文件夾,node_cache和node_global,而後命令行設置:
node

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

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

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

 

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

 

 只要出現這個報錯,不管如何從新安裝nodejs都會重複出現這個錯誤。3d

 

解決方法:blog

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

手動更改「C:\Users\Administrator.npmrc」文件,在記事本中打開,內容以下:ejs

prefix=C:\Program

由於這個不存在的目錄,因此一直報錯,將文本內容修改成正確的配置路徑

配置

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

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


相關文章
相關標籤/搜索