我根据这里给出的说明在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,那么节点命令就可以工作。
我根据这里给出的说明在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,那么节点命令就可以工作。
当前回答
我想是这样的:
sudo update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10
使用Debian替代方案。
其他回答
节点版本管理器(nvm)
如果你想安装多个nodejs版本,并在它们之间轻松切换,我建议使用节点版本管理器。它还解决了命名问题(node vs nodejs)
这很简单:
安装一个nodejs版本:
$ nvm install 4.4
现在你有了nodejs 4.4,除了已经安装的版本,你可以使用node命令到达新安装的版本:
$ node -v // The new version added by nvm.
v4.4.5
$ nodejs -v // The OS version is untouched and still available.
v0.10.25
你可以安装更多的nodejs版本,并在它们之间轻松切换:
$ nvm install 6.2
$ nvm use 6.2
Now using node v6.2.1 (npm v3.9.3)
$ node -v
v6.2.1
$ nvm use 4.4
Now using node v4.4.5 (npm v2.15.5)
我创建了一个符号链接,但它仍然不起作用。
我忘记重新启动我的终端(我的putty连接)。在我有它的工作没有符号链接:)
如何使用nodejs网站上的官方说明:
v7中:
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs
版本6:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
v4的:
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
我已经从Windows bash(通过Linux子系统- 14.04)和raspbian(基于ARM Debian)测试了这些。运行sudo apt-get install -y nodejs而不首先运行安装脚本将导致您获得节点0.10。
如果你打算安装需要build的原生npm模块,也可以运行:
sudo apt install -y build-essential
注意:这是跨所有架构的任何基于Debian的发行版的推荐路径。
您需要手动创建一个符号链接/usr/bin/node。bash兼容shell的快捷方式:
sudo ln -s `which nodejs` /usr/bin/node
或者如果你使用非标准shell,只需硬编码你找到的nodejs路径:
sudo ln -s /usr/bin/nodejs /usr/bin/node
后编辑
我在你发布的链接中找到了这个解释
与节点包(业余分组无线电节点程序)命名冲突,nodejs二进制文件已从node重命名为nodejs。你需要将/usr/bin/node链接到/usr/bin/nodejs,或者你可以卸载业余分组无线节点程序来避免这种冲突。
稍后稍后编辑
我已经有一段时间没有回答这个问题了。虽然我在这里发布的解决方案对我有用过几次,但用户在评论中报告了更多的解决方案:
从@user229115
—install /usr/bin/node node /usr/bin/nodejs
来自 AskUbuntu (用户左)
sudo apt-get --purge remove node
sudo apt-get --purge remove nodejs
sudo apt-get install nodejs
在我的例子中,我只用了这个
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
这将安装一个稳定版本
那就把它做成符号链接
sudo ln -s /usr/local/bin/node