【发布时间】:2020-04-18 22:16:00
【问题描述】:
我已经通过 nvm 在 Centos 8 上使用 root 安装了 nodejs。使用 root 后一切正常。
在useradd appUser 和su appUser 之后,我无法执行nvm、node、npm。
需要做什么才能让我的 appUser 访问节点?
【问题讨论】:
-
Read this thread 看看我如何解决我的 Linux 服务器上的问题
我已经通过 nvm 在 Centos 8 上使用 root 安装了 nodejs。使用 root 后一切正常。
在useradd appUser 和su appUser 之后,我无法执行nvm、node、npm。
需要做什么才能让我的 appUser 访问节点?
【问题讨论】:
您是否尝试过 {node --v} 命令。 如果你有并且结果可能是两者之一:-
要么成功获取版本。在这种情况下,您必须使用 sudo 或超级用户运行所有命令。
或者您收到一条错误消息,提示“未找到命令”。在这种情况下,您必须为该特定用户重新安装节点。
PS:尽量提供更多细节!
【讨论】:
bash: node: command not found。如果我想要启用多个用户来使用 node,我真的必须为他们每个人都安装它吗?
由于我的发现,我将回答我自己的问题。
adduser 和 su 给你的 appUser curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
source ~/.bash_profile 设置新路径cd ~ 或者您在步骤 6 中获得权限被拒绝 see here
nvm install node
对您希望安装节点的所有用户重复此操作
【讨论】: