node.js - ubuntu 16.04 使用nvm安装nodejs后,切换用户就不见了
ringa_lee
ringa_lee 2017-04-17 15:01:29
[Node.js讨论组]

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

ringa_lee
ringa_lee

ringa_lee

全部回复(2)
天蓬老师

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
阿神

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号