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 还是上一个用户的。