在raspberry pi 2上安装node.js.

sli*_*801 16 debian dpkg node.js raspbian raspberry-pi2

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

我按照说明将这些命令输入终端

wget http://node-arm.herokuapp.com/node_latest_armhf.deb
sudo dpkg -i node_latest_armhf.deb
Run Code Online (Sandbox Code Playgroud)

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

node -v
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

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)
Run Code Online (Sandbox Code Playgroud)

我是使用覆盆子pi的新手,所以解决这个问题的任何帮助都会很棒!

Irw*_*win 43

只需将@Prashant Pathak的回复放在上面:

  1. 下载Raspberry Pi的最新nodejs构建:

    wget https://nodejs.org/download/release/v0.10.0/node-v0.10.0-linux-arm-pi.tar.gz
    
    Run Code Online (Sandbox Code Playgroud)
  2. 解压缩本地目录中的文件:

    cd /usr/local
    
    sudo tar xzvf ~/node-v0.10.0-linux-arm-pi.tar.gz --strip=1
    
    Run Code Online (Sandbox Code Playgroud)

而已.您可以通过检查节点版本来确认它:

node -v 
Run Code Online (Sandbox Code Playgroud)

和:

npm -v
Run Code Online (Sandbox Code Playgroud)

获取节点文件的实际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/

  • 由于现在的文件是 .tar.xz,因此命令应该是 *sudo tar xJf* (2认同)

小智 8

或者,您可以将GCC升级到V4.8,以使此程序包正常工作!

选项1(更好的选择):

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
Run Code Online (Sandbox Code Playgroud)

选项2:升级到Debian Jessie

替换所有"wheezy"的实例 /etc/apt/sources.list

sudo apt-get update
sudo apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)

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

wget http://node-arm.herokuapp.com/node_latest_armhf.deb
Run Code Online (Sandbox Code Playgroud)

下一步是安装Node.js:

sudo dpkg -i node_latest_armhf.deb
Run Code Online (Sandbox Code Playgroud)

最后,您可以验证安装:

node -v
Run Code Online (Sandbox Code Playgroud)

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


小智 6

这适用于我:http: //blog.wia.io/installing-node-js-v4-0-0-on-a-raspberry-pi/

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
Run Code Online (Sandbox Code Playgroud)

Raspberry Pi 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/
Run Code Online (Sandbox Code Playgroud)