【问题标题】:Problems of installing npm nodemon安装 npm nodemon 的问题
【发布时间】:2018-01-14 20:02:26
【问题描述】:

我在尝试使用'npm install -g nodemon'的命令行安装nodemon时遇到了一些问题,如下图所示。

【问题讨论】:

  • 右键====>以管理员身份打开
  • 它在日志中说。您无权访问/usr。在 Linux 上尝试:sudo npm i -g nodemon

标签: javascript node.js npm-install nodemon


【解决方案1】:

您永远不需要以 root 权限运行 npm install -g - 如果您遇到权限错误,则这意味着 npm 安装不正确。 npm 网站提供了有关如何解决此问题的相当全面的文档 - https://docs.npmjs.com/getting-started/fixing-npm-permissions

最好的选择是使用包管理器来安装 npm,例如 MacOS 上的 Homebrew。节点版本管理器 (NVM) 还可以简化流程,并为使用不同的节点版本提供支持。或者,您可以更改 /usr/local 的所有权,以便您的当前用户在那里拥有权限​​,或者将 npm 使用的文件夹更改为当前用户的一个所有者。

【讨论】:

  • 大多数 linux 包管理器都会以这种方式安装 node。既然 -g 是系统范围的更改,那么以 root 运行它不一定是坏事。
  • 这是一个永久的解决方案,它可以帮助而不是每次都添加 sudo。如果节点下载不正确,有时甚至 sudo 也不起作用。另一个链接github.com/nvm-sh/nvm#installation-and-update 显示了如何安装 NVM 并删除当前安装的 node 版本并使用 nvm 重新下载以永久修复此问题。
【解决方案2】:

正如错误提示,您需要以 root 权限运行 npm install -g。

在 Windows 中打开管理控制台,或在 Linux 中使用 sudo:

sudo npm install -g nodemon

如果你想避免这种情况,你可以考虑使用NVM,它可以提供一个不依赖于root权限的全局node_modules。

【讨论】:

    猜你喜欢
    • 2019-08-11
    • 2021-12-08
    • 2016-08-14
    • 2018-08-27
    • 1970-01-01
    • 2016-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多