我根据这里给出的说明在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替代方案。
其他回答
我遇到了同样的问题,符号链接帮了我: Sudo ln -s /usr/bin/nodejs /usr/bin/node 在那之后 Sudo NPM install -g phantomjs-prebuilt
很顺利
迟到的回答,但最新的信息…
如果您使用node github安装自述me中的推荐方法安装node.js,建议遵循nodesource博客文章中的说明,而不是从过期的apt-get repo安装,node.js应该使用node命令和nodejs命令运行,而不必创建新的符号链接。
文中的方法是:
# Note the new setup script name for Node.js v0.12
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
# Then install with:
sudo apt-get install -y nodejs
请注意,这是针对v0.12的,在不久的将来,v0.12可能会过时。
另外,如果你使用的是公司代理(就像我一样),你需要在sudo命令中添加-E选项,以保留代理所需的env vars:
curl - sl https://deb.nodesource.com/setup_0.12 | sudo - e bash - .
安装nodejs的最佳方式是通过NVM(节点版本管理器)
删除以前的版本:
$ sudo apt-get purge node
$ sudo apt autoremove
同时删除包含该文件夹的目录下的所有node_modules by $ sudo rm -rf node_modules。
Node和Nodejs在技术上是一样的。只是名字变了。
首先安装或更新nvm
以root用户运行$ sudo su
Then
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.7/install.sh | bash
OR
$ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.31.7/install.sh | bash
检查nvm to path
$ source ~/.profile
$ nvm ls-remote
如果你得到关于清单的错误,然后安装git。
$ sudo apt-get install git
重新运行:
nvm ls遥控器还是sudo nvm l遥控器
$ nvm install version-you-require
检查版本
# node --version
nvm use version-you-require
信息提供:https://www.digitalocean.com/community/tutorials/how-to-install-node-js-with-nvm-node-version-manager-on-a-vps
添加到@randunel的正确答案(还不能评论SO):
我还必须将/usr/local/bin/node符号链接到/usr/bin/nodejs。
sudo ln -s /usr/bin/nodejs /usr/local/bin/node
显然,这覆盖了/usr/bin/ node命令。
不知道这是如何设置的,但希望它能帮助其他人,因为弄清楚为什么上面的方法对我不起作用是一种痛苦。
我想是这样的:
sudo update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10
使用Debian替代方案。