異常現象:
在安裝完成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"
刪除之後,運行正常:
相關文章: