0

我已经通过 nvm 在 Centos 8 上以 root 安装了 nodejs。一切都按预期使用root。
之后我无法执行useradd appUser , , . 需要做什么才能让我的 appUser 访问节点?su appUsernvmnodenpm

4

2 回答 2

0

您是否尝试过 {node --v} 命令。如果您有并且结果可能是以下两者之一:-

  1. 要么您成功获得版本。在这种情况下,您必须使用 sudo 或超级用户运行所有命令。

  2. 或者您收到一条错误消息,提示“未找到命令”。在这种情况下,您必须为该特定用户重新安装节点。

PS:尽量提供更多细节!

于 2019-12-30T06:04:11.087 回答
0

由于我的发现,我将回答我自己的问题。

  1. 不要以 root 身份安装 nvm!nvm 是每个用户看到这里。如果以 root 身份安装,稍后其他用户的安装将失败。
  2. addusersu你的 appUser
  3. 安装 nvm:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
  4. source ~/.bash_profile设置新路径
  5. 重要的!cd ~或者您在第 6 步中获得许可被拒绝,请参见此处
  6. 安装节点:nvm install node

对您要安装节点的所有用户重复此操作

于 2019-12-30T20:33:38.487 回答