2017-08-07 196 views
1

如下圖所示,我試圖用'npm install -g nodemon'的命令行安裝nodemon時遇到一些問題。安裝npm nodemon的問題

Console output

+0

右鍵單擊====>以管理員身份打開 – Chris

+0

它在日誌中表示它。您無權訪問'/ usr'。在Linux上試試:'sudo npm i -g nodemon' –

回答

0

你永遠不需要用root權限運行npm install -g - 如果你得到權限錯誤,那麼這意味着npm安裝不正確。 npm網站提供了有關如何解決這個問題的相當全面的文檔 - https://docs.npmjs.com/getting-started/fixing-npm-permissions

最好的選擇是使用軟件包管理器來安裝npm,例如MacOS上的Homebrew。節點版本管理器(NVM)也可以簡化流程,併爲使用不同節點版本提供支持。或者,您可以更改/usr/local的所有權,以便當前用戶擁有該權限,或者將當前用戶將npm使用的文件夾更改爲一個所有者。

+0

大多數Linux軟件包管理器都會這樣安裝節點。由於-g是系統範圍內的變化,因此使用root運行它並不一定是壞事。 –

3

由於錯誤提示你需要NPM執行root權限安裝-g。

或者打開一個管理控制檯在Windows,或使用sudo的在Linux中:

sudo npm install -g nodemon 

如果你想避免這種情況,你可以考慮使用NVM,它可以提供不依賴於全球node_modules根特權。