在低功耗 ARM 设备上安装 NodeJS

在低功耗 ARM 设备上安装 NodeJS

我有一台运行 Linux 的 ARM 设备。除了与有互联网的主机直接建立内联网连接(我可以从网络获取文件)外,它没有任何互联网连接。我想安装 NodeJS,但他们的网站上没有官方的通用 ARM 安装程序,而且我无法直接访问任何传统的软件包 APT 存储库。

是否有可供安装的预构建 ARM 映像?如果没有,我该如何进行交叉编译?

答案1

刚刚花了几个小时试图弄清楚这一点。

  1. 检查你的 ARM 版本:(cat /etc/*release你应该看到 6、7 或 8)
  2. 从以下网址获取您版本的正确 URL:https://nodejs.org/en/download/(在 ARM 二进制文件下)并运行wget {{URL}}
  3. 提取下载的文件tar -xvzf {{FILENAME}}
  4. CD 进入解压的文件夹
  5. 使 node 和 npm 成为全局的:sudo mv bin/node /usr/local/bin并且sudo mv bin/npm /usr/local/bin
  6. 测试节点是否正常工作node -v(如果不工作,请确保该节点/usr/local/bin位于您的 $PATH 中)

答案2

关于此的更新:自 node v4.0.0 以来,现在有了 armv6、armv7 和 armv8(64 位)的预编译二进制文件,它们应该可以在大多数平台上安装。

https://nodejs.org/en/download/

如果您不确定应该运行哪个版本,原始 Pi(A、B 和 B+)使用 armv6,pi2 使用 armv7。

Armv6 是一种非常古老的架构,现在已经不太常见了。

答案3

跟随指南,您只需要以标准 Linux 方式编译它,下载 .tar.gz 源文件,解压缩,然后将其移动到设备,运行./configure; make; make install即可。

相关内容