使用“node”来初始化脚本在“nodejs”时不起作用

时间:2013-03-29 01:20:36

标签: node.js ubuntu

我跟着installation instructions并成功安装在Ubuntu机器上。但是当我尝试使用命令node -v检查版本时,它不会返回任何内容,但是当我输入nodejs -v时,它会给出版本。与执行脚本同上,如果我给node hello.js没有任何反应,但是当我给nodejs hello.js时,文件就会执行。

我在各个网站和他们使用节点而不是nodejs的任何地方在线查看。我和一个朋友一起检查过,他也是从同一个地方安装的,甚至是她用节点运行的,当她试图给nodejs时,它说找不到命令。我也没有找到任何有关此问题的文件。任何帮助表示赞赏。

我只想确认下面是问题的原因?

  

与节点包(业余数据包无线电节点程序)存在命名冲突,并且nodejs二进制文件已从节点重命名为nodejs。您需要将/ usr / bin / node符号链接到/ usr / bin / nodejs,或者您可以卸载业余数据包无线电节点程序以避免这种冲突。

1 个答案:

答案 0 :(得分:1)

是的,这是一个已知问题。您可以阅读here,该问题也发布在GitHub

来自Debian.org的回复:

  

应更改nodejs包以提供/ usr / bin / nodejs,而不是      的/ usr /斌/节点。包裹应声明与任何人的休息:关系      Debian中的包引用/ usr / bin / node。