84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
ubuntu 16.04 使用root权限,nvm安装nodejs后,输入node -v 是有版本号的,npm -v也是有的,然后切换到另一个用户,发现node -v 提示没有安装nodejs,然后再切换到root,发现之前安装的nodejs也没了!这是什么情况?
ringa_lee
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 还是上一个用户的。
如果需要所有用户都可用。需要软链接一下。
另外,Ubuntu下推荐使用NodeSource的二进制安装脚本https://github.com/nodesource...
这个应该是环境变量 path 原因。 查看另一个用户的path是否包含有nodejs的执行目录。
另外, su - username, 跟 su root 是有区别, 不知是否你再切回 root 是否使用 su root,
如果su root,那么当前的环境变量path 还是上一个用户的。