【问题标题】:Node command works only with root permissions (sudo node)节点命令仅适用于 root 权限(sudo 节点)
【发布时间】:2021-09-08 07:50:03
【问题描述】:

当我在 Linux 终端上运行没有 sudo 的节点时,我得到一个 node command not found error。运行sudo node 完美运行。 npm 命令也可以正常工作。

我最近从 Ubuntu 18.04 升级到 20.04。升级后找不到node,只好在Ubuntu上用snap重新安装。

这是问题的图片 Image illustrating the problem

【问题讨论】:

  • 那么当您以普通用户身份运行/snap/bin/node 时会发生什么?在我看来,您的普通用户路径中没有snap/bin,但它在根路径中。
  • 运行snap/bin/node 工作
  • 我刚刚用命令sudo ln -s /usr/bin/node /usr/bin/nodejs解决了它。结果节点命令可能调用/usr/bin/nodejs

标签: node.js linux ubuntu npm apt


【解决方案1】:

这对我有用:sudo ln -s /usr/bin/node /usr/bin/nodejs 原来节点实际上是在尝试调用/usr/bin/nodejs。不知道为什么

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-25
    • 1970-01-01
    • 2023-03-03
    • 2016-05-04
    • 1970-01-01
    • 2019-02-05
    • 2013-08-06
    • 2021-05-27
    相关资源
    最近更新 更多