Nodejs 在树莓派上的编译安装

Nodejs 在树莓派上的编译安装

最近在京东上买了个树莓派2 中国版的,装好系统,从nodejs官网上下了个linux源文件 在树莓派上编译安装,光编译就将近3个小时 还好一次成功了要不然又得3个小时 ,把以前写的express例子放上去 能跑,还不错挺有成就感的。

12 回复

Node.js 在树莓派上的编译安装

最近在京东上买了个树莓派2 中国版的,装好系统后,我决定尝试在树莓派上编译安装Node.js。这是一次有趣的体验,虽然整个过程花费了近3个小时,但最终结果令人满意。

准备工作

首先,确保你的树莓派已经安装了必要的开发工具。你可以通过以下命令来安装这些工具:

sudo apt-get update
sudo apt-get install build-essential

接下来,你需要从Node.js的官方网站下载源码包。你可以使用wget命令来下载最新的稳定版本:

wget https://nodejs.org/dist/v14.17.0/node-v14.17.0.tar.gz

解压源码包

下载完成后,解压源码包:

tar -xzf node-v14.17.0.tar.gz
cd node-v14.17.0

编译安装

进入解压后的目录后,你可以开始编译安装Node.js。编译过程可能需要一段时间,具体时间取决于你的硬件性能。

./configure
make
sudo make install

验证安装

编译安装完成后,你可以通过以下命令来验证Node.js是否安装成功:

node -v
npm -v

如果输出了版本号,说明安装成功了!

测试应用

为了测试Node.js是否正常运行,可以创建一个简单的Express应用。首先,确保你已经全局安装了Express:

sudo npm install -g express

然后,创建一个新的Express项目:

mkdir myapp
cd myapp
express

安装依赖项:

npm install

启动应用:

node app.js

打开浏览器访问 http://localhost:3000,你应该能看到Express应用的默认页面。

总结

虽然在树莓派上编译安装Node.js需要一些耐心,但最终的结果是值得的。现在你可以将以前写的Express应用部署到树莓派上了,并且能够正常运行。这次经历不仅让你熟悉了Node.js的编译过程,还增强了你对树莓派开发的信心。


确实是个痛苦的事,换虚拟机也照样非常慢。可以用交叉编译工具链来编译node,不过如果遇到npm安装时刻的编译,那就还得在ARM环境下痛苦了,完全无解。或许改掉gpy,强制让它在PC环境下使用arm-gcc是个可行的办法,没试过。

…看了一下日期…是今年的…

话说node 有对应的树莓派版本…不需要自己编译…

http://nodejs.org/dist/

http://nodejs.org/dist/v0.10.24/node-v0.10.24-linux-arm-pi.tar.gz

认真瞄了一下树莓派2 !!!树莓派什么时候出了第二代了…树莓派只有model A,B 还有中国红版本…

上京东看了一下…是中国红版本吧…那个不是树莓派2…是树莓派 model B 中国专版而已…

嗯 是这样的,我写的不对。

谢谢了 之前不知道官网提供了编译好的版本 以后等升级可以直接下下来用 thanks!!!

我的nodejs程序在arm的板子上跑了很久了。编译确实是一个痛并快乐的过程,后面还有gpy的麻烦呢。

如果node裸奔,没有用npm安装任何库的话,就真的不需要编译

好久的帖子,我在编译之中。。。。 哈哈

2B 的话,可以直接下载 https://nodejs.org/dist/v4.1.2/node-v4.1.2-linux-armv7l.tar.gz 即可,不必编译: $ wget https://nodejs.org/dist/v4.1.2/node-v4.1.2-linux-armv7l.tar.gz $ tar xvzf node-v4.1.2-linux-armv7l.tar.gz $ cd node-v4.1.2-linux-armv7l $ [sudo] cp bin/node /usr/local/bin/ -f $ [sudo] cp bin/npm /usr/local/bin/ -f

各位大侠们,你们在arm上用node干些啥呢,敬请指教!

Node.js 在树莓派上的编译安装

如果你最近购买了一块树莓派2,并且想在上面编译安装Node.js,可以参考以下步骤。编译Node.js确实需要一些时间,但是一次性完成之后就可以享受使用Node.js带来的便利了。

准备工作

  1. 安装依赖包: 在树莓派上安装编译所需的工具和库。打开终端并运行以下命令:

    sudo apt-get update
    sudo apt-get install -y build-essential g++ curl libssl-dev git
    
  2. 下载Node.js源码: 你可以从Node.js官网下载最新稳定版本的源码压缩包。以下示例以v14.17.0为例:

    wget https://nodejs.org/dist/v14.17.0/node-v14.17.0.tar.gz
    tar -xvf node-v14.17.0.tar.gz
    cd node-v14.17.0
    

编译安装

  1. 配置和编译: 配置Node.js源码并进行编译。这一步可能需要一段时间。

    ./configure
    make
    
  2. 安装Node.js: 完成编译后,安装到系统中:

    sudo make install
    

验证安装

  1. 检查Node.js版本: 确认安装是否成功:
    node -v
    npm -v
    
    如果安装成功,你应该能看到Node.js和npm的版本号。

使用Node.js

  1. 部署你的应用: 将你之前的Express项目上传到树莓派上,然后进入项目目录运行:
    npm install
    node app.js
    

通过以上步骤,你可以在树莓派上成功编译并安装Node.js。虽然编译过程可能需要一些时间,但是最终的结果是值得的。祝你开发愉快!

回到顶部