2017-08-07 198 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根特权。