我根据这里给出的说明在ubuntu上安装了nodejs

当我在终端中写入node——version时,我看到: -bash: /usr/sbin/node:没有这样的文件或目录

不过,我可以在/usr/sbin/目录中看到node。

编写npm——版本显示为1.3.5 编写nodejs——version显示v0.10.15

此外,我可以在/usr/bin/目录中看到node。

那么,我如何让节点工作呢?

此外,如果我使用zsh而不是bash,那么节点命令就可以工作。


当前回答

如果你在AWS EC2实例上运行Ubuntu实例(在Ubuntu 16.x上测试),那么这些步骤可能对你有用:

    sudo apt-get update
    sudo apt-get --purge remove node -y
    sudo apt-get --purge remove nodejs -y
    sudo apt-get --purge remove legacy-node -y
    sudo rm  /usr/bin/node
    curl -sL https://deb.nodesource.com/setup_6.x | sudo bash -
    sudo apt-get install nodejs -y
    node -v

如果一切正确,最后一个命令应该有如下输出:v6.x.x

如果不是,那么执行以下命令:

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

希望这能有所帮助。它神奇地帮助了我(呵呵)。

其他回答

这对我来说很管用:

alias node=nodejs

按照这个链接的说明操作。

在我的例子中,我只用了这个

sudo npm cache clean -f

sudo npm install -g n

sudo n stable

这将安装一个稳定版本

那就把它做成符号链接

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

我创建了一个符号链接,但它仍然不起作用。

我忘记重新启动我的终端(我的putty连接)。在我有它的工作没有符号链接:)

删除现有的节点和nodejs是可选的,但必须安装最新的7个。x nodejs。

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs

我遇到了同样的问题,符号链接帮了我: Sudo ln -s /usr/bin/nodejs /usr/bin/node 在那之后 Sudo NPM install -g phantomjs-prebuilt

很顺利