我在Windows中,這基本上通過改變它創建的快捷方式的NodeJS的版本之間切換使用NVM「C:\ Program Files文件\的NodeJS」使用NVM時,無法安裝NPM包全球
當我不要
NVM使用7.0
然後在快捷方式更新爲 「C:\用戶\我\應用程序數據\漫遊\ NVM \ V7.0」
如果我用4.6,日EN 「C:\用戶\我\應用程序數據\漫遊\ NVM \ V4.6」
由於實際節點NVM文件夾裏面坐...
所有裏面的文件「C:\ Program Files文件\的NodeJS」被鎖定,becoz這一點,當我運行
NPM安裝-g包
,作爲安裝過程的一部分,它會嘗試一些重命名文件/目錄,它不可能,它失敗....
-info using [email protected] -info using [email protected] -error Error: EPERM: operation not permitted, rename 'C:\Program Files\nodejs\node_modules\@angular\cli' -> 'C:\Program Files\nodejs\node_modules\@angular\.cli.DELETE' -error Error -error at moveAway (C:\Users\me\AppData\Roaming\nvm\v7.0.0\node_modules\npm\lib\install\action\finalize.js:38:5) -error at destStatted (C:\Users\me\AppData\Roaming\nvm\v7.0.0\node_modules\npm\lib\install\action\finalize.js:27:7) -error at FSReqWrap.oncomplete (fs.js:111:15) -error -error Error: EPERM: operation not permitted, rename 'C:\Program Files\nodejs\node_modules\@angular\cli' -> 'C:\Program Files\nodejs\node_modules\@angular\.cli.DELETE' -error Please try running this command again as root/Administrator. -verbose exit [ -4048, true ]
我已經能夠NVM前全球安裝軟件包,現在我不能。 我試着解鎖「程序文件\ nodejs \ node_modules」沒有錯誤,但目錄仍然鎖定。
解鎖可能不如當我們切換到其他節點版本正確的方法,它會被再次鎖定。
我沒有管理員權限,但是這不應該是一個問題,我想......
該解決方案是有幫助的,謝謝。但我想在我的項目目錄中運行這些命令,而不是在.bin文件夾中。對於例如,如果我用**納克新我-應用**,然後它創建的.bin – Dew
作爲另一種解決辦法的文件和文件夾 - 在git的慶典增添你的'.bin'文件夾到'PATH'變量:) – Lazyexpert
,創造了一個別名納克= '/ C /項目/樣品/ node_modules /的.bin/ng.cmd' – Dew