当前位置: 首页>>技术教程>>正文


安装后在 ubuntu 14.04 中找不到节点时遇到问题

,

问题描述

我通过 nvm 在 Ubuntu 14.04 中按照此站点 Installing NodeJS 安装了 NodeJS \n虽然我遇到了以下问题

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

然后我发现将其解决为(来自 NVM solution )

$ 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 question – 以下答案不起作用。

怎么从这里出来?

最佳方案

如图所示here

  1. 运行命令:

    \n

    which node\n

    \n

    就我而言,它显示 /usr/sbin/node

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

    \n

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

    \n

    which nodejs\n

    \n

    就我而言,它显示 /usr/bin/nodejs

  4. 建立一个链接

    \n

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

    \n

    或者

    \n

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

次佳方案

运行命令:

nodejs -v

有关更多信息:请参阅 here

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/14491.html,未经允许,请勿转载。