我已经使用
在运行Raspbian的RaspberryPi上安装了node.js.sudo apt-get install nodejs npm
它看起来好像已安装,我没有安装错误,但是当我检查版本时,我没有从node -v
或node --version
获得任何终端输出。
我写了一个简单的js文件,只是将测试输出到控制台,当我从命令行运行node index.js
时,我也没有在命令行中获得任何输出。
我在这里做错了吗? Raspbian终端在某种程度上与其他平台不同(我无法想象它)。
我还安装了这篇文章中的说明(最多配置服务器)http://blog.rueedlinger.ch/2013/03/raspberry-pi-and-nodejs-basic-setup/并获得相同的结果,控制台中没有输出
答案 0 :(得分:2)
由于可能存在命名冲突,node.js的debian包通常不会将二进制文件提供为node
(/usr/bin/node
),而是提供为nodejs
(/usr/bin/nodejs
)与另一个包的另一个二进制文件(另请参阅http://ypcs.fi/howto/2013/03/23/nodejs-debian/)因此,您应该致电nodejs -v
等。
或者/另外,您可以使用ln -s /usr/bin/nodejs /usr/bin/node
创建符号链接。特别有用的是,如果你必须运行期望节点命名为node
的shell脚本。
答案 1 :(得分:1)
我最终不得不重新创建我的raspbian图像(不知道为什么),并且在尝试了无数种不同的安装节点的方法之后,我最终使用了这个脚本https://github.com/midnightcodr/rpi_node_install,它花了很长时间,但它在结束。
我最近也看过帖子说sudo apt-get install node-js
,但我自己也没试过。