节点冲突:Nodejs -v工作,但不工作-v

时间:2017-11-03 01:47:09

标签: node.js linux bash raspberry-pi

所以,我试图在Raspbian OS上运行的raspberry pi 3上安装node.js。当我第一次拿起它时,我按照一些教程安装了node.js 8.9.0,但由于某些原因我之前已经安装了节点,当我运行nodejs -v时我会得到8.9.0版本但是如果我运行node -v我会得到版本4.3.2。所以有一些版本冲突。我试图卸载两者,但在卸载两者并输入node -v之后我仍然会得到版本4.3.2。因此,通过关注一些内容,我还从node_modules和所有其他目录中删除了/usr/local/lib。然后我再次安装了nodejs,最后当我运行nodejs -v时,我获得了8.9.0版本,但node -v命令根本不起作用。我在终端上收到-bash: /usr/local/bin/node: No such file or directory错误。

那么问题是什么?我该如何解决? nodeJS是如何工作而不是节点?我创建了一个简单的服务器文件并尝试使用node命令运行它,因此它不起作用。请记住,我完全是linux新手,所以命令行和文件结构对我来说很陌生。

1 个答案:

答案 0 :(得分:1)

尝试使用两者之间创建符号链接。

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