安裝Nodejs,執行npm命令異常

異常現象:

在安裝完成Nodejs之後,使用npm install時提示異常:

使用cmd查看npm版本,也報同樣的錯誤。

"operation not permitted, mkdir 'C:\Program Files\nodejs"

但是如果使用管理員身份運行cmd,再查看npm是可以的~

 

原因1:權限問題

當前安裝在C盤目錄下,因權限問題,以默認權限運行npm命令是無法進行相關操作。

解決1:將nodejs卸載,並重新安裝到D盤之類的非管理員創建的文件夾下。

 

原因2:緩存問題

之前安裝在C盤目錄,現安裝到另一路徑下,但是原來的配置緩存並沒有刪除("C:\Users\user\.npmrc")

解決2:找到"C:\Users\user\.npmrc"類似的用戶路徑下文件,刪除相關配置緩存。然後重新在cmd中配置config

npm config set prefix "E:\nodejs\node_global"
npm config set cache "E:\nodejs\node_cache"

刪除之後,運行正常:

 

 

相關文章:

Node.js安裝及環境配置之Windows篇

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章