You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派2 Model B+通过SSH安装Node.js 14版本失败的问题求助

树莓派2 Model B+通过SSH安装Node.js 14版本失败的问题求助

大家好,我现在遇到了个棘手的问题,想请各位帮忙看看:

我打算从Mac通过SSH给我的树莓派安装Node.js 14的ARM版本,先说说我的设备情况:

  • 树莓派型号:Raspberry Pi 2 Model B+ V1.2 2014
  • 配置:1GB内存,64GB SD卡
  • 架构信息:执行uname -m返回armv6l

我已经试了好几种方法,但都没成功,具体情况如下:

方法一:通过nvm安装

我成功下载并安装了nvm,版本是0.33.11,执行nvm --version能正常显示版本号。然后我执行nvm install 14,本以为它会自动识别目标架构,但这个过程耗时数小时,最后还是报错了,错误信息如下:

v14.21.2/files/out/Release/obj.target/icudata/gen/icudt70_dat.o /home/lharby/.nvm/.cache/src/node-v14.21.2/files/out/Release/obj/gen/icudt70_dat.S '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_ATTRIBUTE_DEPRECATED=' '-D_CRT_SECURE_NO_DEPRECATE=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -O3 -fno-omit-frame-pointer  -MMD -MF /home/lharby/.nvm/.cache/src/node-v14.21.2/files/out/Release/.deps//home/lharby/.nvm/.cache/src/node-v14.21.2/files/out/Release/obj.target/icudata/gen/icudt70_dat.o.d.raw   -c
cc: fatal error: Killed signal terminated program cc1
compilation terminated.
make[1]: *** [tools/icu/icudata.target.mk:153: /home/lharby/.nvm/.cache/src/node-v14.21.2/files/out/Release/obj.target/icudata/gen/icudt70_dat.o] Error 1
make: *** [Makefile:109: node] Error 2
nvm: install v14.21.2 failed!

之后运行nvm ls,显示所有LTS版本都处于N/A状态,当前使用的是系统版本:

->       system
node -> stable (-> N/A) (default)
iojs -> N/A (default)
lts/* -> lts/hydrogen (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.2 (-> N/A)
lts/gallium -> v16.19.0 (-> N/A)
lts/hydrogen -> v18.12.1 (-> N/A)

方法二:通过apt安装和手动下载安装

我也试过执行sudo apt-get install -y node npm,结果也不理想。后来我手动下载了node-v14.18.0-linux-arm64的压缩包,解压后执行sudo cp -R * /usr/local/复制文件,但运行node -v时出现了以下错误:

-bash: /usr/local/bin/node: cannot execute binary file: Exec format error

我用file node查看了node二进制文件的信息,显示它是32位ARM架构的可执行文件:

node: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, BuildID[sha1]=13d12facc999f5948728d89ae48b50cf3ed69662, for GNU/Linux 3.2.0, stripped

我的疑问

现在我有点迷茫了,想请教大家:

  • 我当前的安装思路是不是哪里出错了?
  • 这款树莓派2 Model B+能不能正常运行Node.js 14版本的应用?
  • 我的需求是用这个树莓派做服务器,托管自己开发的Node.js应用,nvm不是必需的,能手动安装成功v14版本也可以,希望各位能给我一些建议,谢谢大家!

备注:内容来源于stack exchange,提问作者lharby

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 08:39:12