安裝完node之后, 測試全局安裝一個最常用的 express 模塊進行測試 失敗,但是用管理員權限打開cmd 安裝就成功。
報錯如下:
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.
關鍵字:管理員;
(我的問題好像配置環境的時候 ① npm config set prefix “你的路徑\node_global”
②npm config set cache “你的路徑\node_cache”配置不生效: )
解決:
方法一:
1.自己配置的文件夾權限不夠
2.右鍵打開屬性
3.編輯users
4.勾選完全控制
(兩個Users的都勾選完全控制)(第一步的三個文件夾都是重復此操作)(vscode打開了的 關閉重新打開)
已解決,但是多推薦幾種方法
方法二(非必要不嘗試,可能會丟失數據):
去到C盤的自己賬戶的下面,點擊顯示隱藏的文件,找到.npmrc這個文件然后刪掉他。
如果用這個方法,那么自己配置的默認依賴下載到其他盤就失效了,就像剛開始那樣,依賴都是會下載到C盤了。這個也能解決輸入npm命令沒有反應的問題。