Nodejs 在树莓派上的编译安装
Nodejs 在树莓派上的编译安装
最近在京东上买了个树莓派2 中国版的,装好系统,从nodejs官网上下了个linux源文件 在树莓派上编译安装,光编译就将近3个小时 还好一次成功了要不然又得3个小时 ,把以前写的express例子放上去 能跑,还不错挺有成就感的。
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/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带来的便利了。
准备工作
-
安装依赖包: 在树莓派上安装编译所需的工具和库。打开终端并运行以下命令:
sudo apt-get update sudo apt-get install -y build-essential g++ curl libssl-dev git
-
下载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
编译安装
-
配置和编译: 配置Node.js源码并进行编译。这一步可能需要一段时间。
./configure make
-
安装Node.js: 完成编译后,安装到系统中:
sudo make install
验证安装
- 检查Node.js版本:
确认安装是否成功:
如果安装成功,你应该能看到Node.js和npm的版本号。node -v npm -v
使用Node.js
- 部署你的应用:
将你之前的Express项目上传到树莓派上,然后进入项目目录运行:
npm install node app.js
通过以上步骤,你可以在树莓派上成功编译并安装Node.js。虽然编译过程可能需要一些时间,但是最终的结果是值得的。祝你开发愉快!