【发布时间】:2018-01-14 20:02:26
【问题描述】:
【问题讨论】:
-
右键====>以管理员身份打开
-
它在日志中说。您无权访问
/usr。在 Linux 上尝试:sudo npm i -g nodemon
标签: javascript node.js npm-install nodemon
【问题讨论】:
/usr。在 Linux 上尝试:sudo npm i -g nodemon
标签: javascript node.js npm-install nodemon
您永远不需要以 root 权限运行 npm install -g - 如果您遇到权限错误,则这意味着 npm 安装不正确。 npm 网站提供了有关如何解决此问题的相当全面的文档 - https://docs.npmjs.com/getting-started/fixing-npm-permissions
最好的选择是使用包管理器来安装 npm,例如 MacOS 上的 Homebrew。节点版本管理器 (NVM) 还可以简化流程,并为使用不同的节点版本提供支持。或者,您可以更改 /usr/local 的所有权,以便您的当前用户在那里拥有权限,或者将 npm 使用的文件夹更改为当前用户的一个所有者。
【讨论】:
正如错误提示,您需要以 root 权限运行 npm install -g。
在 Windows 中打开管理控制台,或在 Linux 中使用 sudo:
sudo npm install -g nodemon
如果你想避免这种情况,你可以考虑使用NVM,它可以提供一个不依赖于root权限的全局node_modules。
【讨论】: