我根据这里给出的说明在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,那么节点命令就可以工作。
当前回答
https://nodejs.org/en/download/
Download .pkg file on your mac and install it. it directly works.
➜ ~ which node
/usr/local/bin/node
➜ ~ node --version
v10.11.0
➜ ~ which npm
/usr/local/bin/npm
➜ ~ npm --version
6.4.1
其他回答
如果你在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
希望这能有所帮助。它神奇地帮助了我(呵呵)。
使用实例启用nodejs:
scl enable rh-nodejs8 bash
注意:检查节点版本。
来源: https://developers.redhat.com/products/softwarecollections/hello-world/
对绝对初学者有帮助吗
虽然你已经得到了答案,但只是想指出node命令(不带任何参数)将以REPL read-eval-print-loop模式启动node以执行原始javascript代码。
使用node命令的另一种方法是提供一个js文件作为参数。这是我们最常用的方法。
我对这一切都很陌生,但对我来说,一个简单的别名就可以了:
alias node='env NODE_NO_READLINE=1 rlwrap nodejs'
至少对于直接在bash中运行和执行.js文件来说是这样。
删除现有的节点和nodejs是可选的,但必须安装最新的7个。x nodejs。
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs