在树莓派2上安装node.js

我已经在Raspberry Pi 2上安装了Raspbian,现在我正在尝试在其上安装node.js,但是我遇到了一个问题。

我按照指示input了这些命令到terminal

wget http://node-arm.herokuapp.com/node_latest_armhf.deb sudo dpkg -i node_latest_armhf.deb 

但是当我检查使用的节点的版本

 node -v 

我得到这个错误:

 node: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by node) node: /lib/arm-linus-gnueabihf/libc.so.6: version `GLIBC_2.16' not found (required by node) 

我是使用覆盆子pi相当新,所以任何帮助解决这个问题将是伟大的!

只要把@Prashant Pathak的回应放在这里:

  1. 为Raspberry Pi下载最新的nodejs:

    wget https://nodejs.org/download/release/v0.10.0/node-v0.10.0-linux-arm-pi.tar.gz

  2. 解压本地目录中的文件:

    cd / usr / local

    sudo tar xzvf〜/ node-v0.10.0-linux-arm-pi.tar.gz –strip = 1

而已。 您可以通过检查节点版本来确认它在那里:

 node -v 

和:

 npm -v 

获取节点文件的实际URL将随版本变化而变化,您可以随时查看可供下载的文件列表: http : //nodejs.org/download/

所有这些说明来自: http : //www.robert-drummond.com/2015/01/08/server-side-javascript-on-a-raspberry-pi-how-to-install-node-js-2/

另外,你也可以升级你的GCC到V4.8,这个包就可以工作了!

选项1(更好的select):

 sudo apt-get update sudo apt-get install gcc-4.8 g++-4.8 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 20 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 20 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50 

选项2:升级到Debian Jessie

replace/etc/apt/sources.list所有“wheezy”实例

 sudo apt-get update sudo apt-get dist-upgrade 

在此之后,您使用命令行下载Node.js,如下所示:

 wget http://node-arm.herokuapp.com/node_latest_armhf.deb 

下一步是安装Node.js:

 sudo dpkg -i node_latest_armhf.deb 

最后,你可以validation安装:

 node -v 

这些说明在http://node-arm.herokuapp.com/上提及

这为我运行: http : //blog.wia.io/installing-node-js-v4-0-0-on-a-raspberry-pi/

树莓派模型A,B,B +和计算模块

 wget https://nodejs.org/dist/v4.0.0/node-v4.0.0-linux-armv6l.tar.gz tar -xvf node-v4.0.0-linux-armv6l.tar.gz cd node-v4.0.0-linux-armv6l 

树莓派2模型B

 wget https://nodejs.org/dist/v4.0.0/node-v4.0.0-linux-armv7l.tar.gz tar -xvf node-v4.0.0-linux-armv7l.tar.gz cd node-v4.0.0-linux-armv7l sudo cp -R * /usr/local/ 

使用nodejs而不是节点

sudo apt-get update && sudo apt-get install nodejs

为npm

sudo apt-get install npm

最新的Node是为以下平台发布的,这些平台帮助我的旧型R-PI的型号名称:ARMv6兼容处理器rev 7(v6l)

https://nodejs.org/download/release/v4.1.0/

node-v4.1.0-linux-arm64.tar.gz 17-Sep-2015 04:24 10886090

node-v4.1.0-linux-arm64.tar.xz 17-Sep-2015 04:24 7100824

node-v4.1.0-linux-armv6l.tar.gz 17-Sep-2015 17:37 10763504

node-v4.1.0-linux-armv6l.tar.xz 18-Sep-2015 00:15 7005048

node-v4.1.0-linux-armv7.tar.gz 17-Sep-2015 05:17 10773951

node-v4.1.0-linux-armv7.tar.xz 17-Sep-2015 05:18 7004760

node-v4.1.0-linux-armv7l.tar.gz 18-Sep-2015 12:58 10773951

您可以尝试以下命令:wget node-arm.herokuapp.com/node_archive_armhf.deb

那么sudo dpkg -i node_archive_armhf.deb

节点-v应该现在工作!