安装后在 ubuntu 14.04 中找不到节点

安装后在 ubuntu 14.04 中找不到节点

我在 Ubuntu 14.04 中安装了 NodeJSnvm我按照此网站安装 NodeJS 虽然我遇到了以下问题

nvm ls
    sbin
mkdir: cannot create directory ‘/usr/sbin/alias’: Permission denied

然后我发现解决这个问题是(来自NVM 解决方案

$ export NVM_DIR=~/.nvm
$ echo $NVM_DIR
/home/roy/.nvm

然后它就可以正常工作了。

现在我面临的问题是,如果我重新启动甚至打开一个新的控制台,我就无法node再次找到它。

roy@Croy:~$ node -version
The program 'node' can be found in the following packages:

 * node

 * nodejs-legacy

Try: sudo apt-get install <selected package>

我必须遵循这些步骤,

我这样做了nvm install 0.11.13然后它显示

v0.11.13 is already installed.
Now using node v0.11.13

这是我的 Stackoverflow 问题- 以下答案无效。

怎么从这里出去?

答案1

正如所见这里

  1. 运行命令:

    which node
    

    在我的情况下它显示/usr/sbin/node

  2. 如果提示未找到命令,请跳至 3。通过以下方式删除它:

    sudo rm /usr/sbin/node
    
  3. 运行命令:

    which nodejs
    

    在我的情况下它显示/usr/bin/nodejs

  4. 建立链接

    sudo ln -s /usr/bin/nodejs /usr/bin/node
    

    或者

    sudo ln -s /usr/bin/nodejs /usr/sbin/node
    

答案2

运行命令:

nodejs -v

更多信息请参见:这里

答案3

正如所见这里

由于与另一个软件包发生冲突,因此调用的是 Ubuntu 存储库中的可执行文件,nodejs而不是节点。运行软件时请记住这一点。

user@xxx:~ $ node --version
The program 'node' can be found in the following packages:
* node
* nodejs-legacy
Ask your administrator to install one of them

user@xxx:~ $ nodejs --version
v0.10.25

答案4

以下行将节点添加到您的$PATH

nvm alias default 5.1

使用您安装的节点版本。

相关内容