1

我已经在运行 Raspbian 的 RaspberryPi 上安装了 node.js

sudo apt-get install nodejs npm

看起来好像已经安装了,安装时没有错误,但是当我检查版本时,我没有从node -vor得到任何终端输出node --version

我写了一个简单的 js 文件,只是将测试输出到控制台,当我从命令行运行它时node index.js,我也没有在命令行中得到任何输出。

我在这里做错了吗?是 Raspbian 终端在某种程度上不同于其他平台(我无法想象它是)。

我还按照这篇文章中的说明进行了安装(直到配置服务器)http://blog.rueedlinger.ch/2013/03/raspberry-pi-and-nodejs-basic-setup/并得到相同的结果,控制台没有输出

4

2 回答 2

4

node.js 的 debian 包通常不将二进制文件提供为node( /usr/bin/node) 而是提供为nodejs( /usr/bin/nodejs),因为可能与来自另一个包的另一个二进制文件发生命名冲突。(例如,另请参见http://ypcs.fi/howto/2013/03/23/nodejs-debian/)所以你应该打电话给nodejs -vetc。

或者/另外,您可以使用ln -s /usr/bin/nodejs /usr/bin/node. 如果您必须运行期望 node 被命名的 shell 脚本,这特别有用node

于 2013-10-09T16:23:13.433 回答
1

我最终不得不重新创建我的 raspbian 映像(不知道为什么),在尝试了无数种不同的节点安装方式之后,我最终使用了这个脚本https://github.com/midnightcodr/rpi_node_install,它花了很长时间,但是它最终奏效了。

我最近也看到过帖子说sudo apt-get install node-js,但我自己没有尝试过。

于 2013-10-13T05:27:21.323 回答