2013-03-29 68 views
1

我跟着installation instructions并成功安装在Ubuntu机器上。但是当我尝试使用命令node -v检查版本时,它不会返回任何内容,但是当我输入nodejs -v时,它会发出该版本。同上执行脚本,如果我给node hello.js什么也没有发生,但是当我给nodejs hello.js时,文件执行。使用“节点”初始化脚本不起作用,而“nodejs”不起作用

我在网上查了各种网站,以及他们在哪里使用节点而不是nodejs。我检查了一个朋友,他也从同一个地方安装过,甚至还有她的节点运行,当她试图给nodejs它说没有找到命令。我也没有找到任何有关这方面的文件记录的问题。任何帮助表示赞赏。

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

存在与节点包(业余无线分组无线节点程序)的命名冲突,并且节点js二进制已经从节点重命名为nodejs。您需要将/ usr/bin/node符号链接到/ usr/bin/nodejs,否则您可以卸载业余无线分组无线节点程序以避免冲突。

回答

1

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

从Debian.org响应:

的包的NodeJS条改为提供的/ usr /斌/的NodeJS,不 的/ usr /斌/节点。该软件包应声明与Debian中引用/ usr/bin/node的任何 软件包的Breaks:关系。