ubuntu 16.04 使用nvm安装nodejs后,切换用户就不见了

发布于 2022-09-04 00:05:16 字数 139 浏览 15 评论 0

ubuntu 16.04 使用root权限,nvm安装nodejs后,输入node -v 是有版本号的,npm -v也是有的,然后切换到另一个用户,发现node -v 提示没有安装nodejs,然后再切换到root,发现之前安装的nodejs也没了!这是什么情况?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

千紇 2022-09-11 00:05:16

nvm will only be available to your user account (the one used to
install nvm)

如果需要所有用户都可用。需要软链接一下。
另外,Ubuntu下推荐使用NodeSource的二进制安装脚本https://github.com/nodesource...

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
白鸥掠海 2022-09-11 00:05:16

这个应该是环境变量 path 原因。 查看另一个用户的path是否包含有nodejs的执行目录。
另外, su - username, 跟 su root 是有区别, 不知是否你再切回 root 是否使用 su root,
如果su root,那么当前的环境变量path 还是上一个用户的。

弥繁 2022-09-11 00:05:16

你好解决了么?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文