【问题标题】:/usr/bin/env: node: Permission denied/usr/bin/env: 节点:权限被拒绝
【发布时间】:2022-04-06 21:13:49
【问题描述】:

正如标题所示,我收到了错误

/usr/bin/env: node: Permission denied

尝试运行时

npm run build

对于我的反应应用程序。以下链接是我所做和尝试的所有内容的引导,为了不重复问题Error with react-scripts in npm run build,不包括在此处。

另外,我查看了这个帖子,Getting Error /usr/bin/env: node : Permission Denied,它对我没有帮助。

非常感谢任何帮助。

【问题讨论】:

  • 运行ls -l "$(which node)"会显示什么?
  • 这听起来像您的node 可执行文件不是,好吧,可执行文件。尝试which node 看看您的计算机正在尝试运行哪个node;很可能它不是例如/usr/bin 或 /usr/local/bin 如果这是症状。
  • -rwxr-xr-x 1 mod mod 81232432 Jan 18 13:48 /root/.nvm/versions/node/v17.4.0/bin/node @md2perpe
  • 在控制台中输入这些命令,就像使用 ls -l "$(which node)" 一样。
  • 如果你运行/usr/bin/env node会发生什么?

标签: node.js reactjs linux


【解决方案1】:

对我来说,用 NVM 重新安装节点解决了这个问题:

【讨论】:

    【解决方案2】:

    问题最终成为文件所有权问题。 Root 是该项目很多东西的所有者,而不是我的个人资料。只需将所有权从 root 更改为我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-30
      • 1970-01-01
      • 2021-05-21
      • 1970-01-01
      • 2017-08-02
      • 1970-01-01
      • 2011-07-28
      • 2016-11-23
      相关资源
      最近更新 更多