当前位置:首页 > 技术分析 > 正文内容

nodejs 如何安装在aarch64平台

ruisui881周前 (04-23)技术分析6

本文主要介绍由于项目开发过程中遇到的问题,就是在一个ARM开发板上,运行的操作系统是yocto,本身又没有apt等在线下载功能,如何安装Node等环境的方法,该方法只是其中的一种。

常见的安装方法

  1. 直接下载(适合有网,且可以支持在线有下载源)
  2. 下载完交叉编译,然后安装;

x86平台安装简单

https://nodejs.org/en/download/package-manager


ARM 使用 NodeSource 仓库

# 更新包列表
sudo apt update

# 安装curl
sudo apt install curl

# 添加NodeSource 仓库
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -

#这里可以根据自己的版本需要,下载需要的源

#安装nodejs
sudo apt install -y nodejs

# 版本验证
node -v
npm -v




使用默认仓库源下载

# 更有软件列表
sudo apt update

# 安装
sudo apt install -y nodejs npm

# 版本验证
node -v
npm -v

#注意: 默认仓库中的 Node.js 版本可能不是最新的,因此如果需要特定的版本,建议使用 NodeSource 方法


使用NVM(Node Version Manager)

# 安装NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

# 执行脚本
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm

# 安装nodejs
nvm install --lts

# 切换特定的版本
nvm install 18.0.0

# 版本验证
node -v
npm -v

交叉编译aarch64

# 下载github上的版本,根据自己的需要
https://github.com/nodejs/node/tags

# 下载后,解压到自己的系统中,然后配置
./configure

# 编译安装
make -j4
sudo make install

# 注意,如果使用该方法会因为ARM开发板本身性能很差,导致配置和编译时间会很长;
# 建议:如果实在没办法,又想要提高编译的速度,可以放在docker-aarch64的环境中进行编译;


在服务器上,可以理由arm64v8/ubuntu 的docker环境,性能更加强悍,将交叉编译后的程序再拷贝到目标系统上,这样可以节约一定的时间

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/3536.html

分享给朋友:

“nodejs 如何安装在aarch64平台” 的相关文章

微软的Linux发行版终于加入了对XFS根文件系统的支持

当许多Linux发行版在评估新的根文件系统选项或甚至像OpenZFS这样的特性,微软内部Linux发行版到本月才开始支持XFS作为根文件系统选项。随着这个月对微软内部Linux发行版CBL-Mariner的更新,他们现在支持XFS作为根文件系统。到目前为止,这个用于微软内部各种目的的Linux发行版...

vue3中父子传值、defineProps用法、defineEmits用法

Vue3中新增了一个 script setup 语法糖模式,可以在单文件组件中更简洁地编写组件逻辑。使用 script setup 语法后,props、data、computed、methods 等选项不再需要独立定义,而是可以直接在 setup 函数中声明,代码结构更加清晰,并且可以更方便地使用响...

Python 幕后:Python导入import的工作原理

更多互联网精彩资讯、工作效率提升关注【飞鱼在浪屿】(日更新)Python 最容易被误解的方面其中之一是import。Python 导入系统不仅看起来很复杂。因此,即使文档非常好,它也不能让您全面了解正在发生的事情。唯一方法是研究 Python 执行 import 语句时幕后发生的事情。注意:在这篇文...

博信股份新战略后再推新品 TOPPERS E2耳机售价199元

中新网6月21日电 20日,博信股份在北京正式推出新品TOPPERS主动降噪耳机E2,这是博信股份继2月战略暨新品发布会后的第二次新品亮相。价格方面,TOPPERS主动降噪耳机E2零售价199元,并于6月20日下午4点在京东商城公开销售。据介绍,TOPPERS主动降噪耳机E2采用AMS(奥地利微电子...

vue中router常见的三种传参方式

目录:我们在使用vue开发的过程中使用router跳转的时候肯定会遇到传参的情况;一般情况就三种传参是最常见的;那我们就来看看都有那几种传参方式吧!第一种:{ path: '/mall:id', name: 'Mall', component:...

三、Uni-app + vue3 页面如何跳转及传参?

Vue 项目往往需要使用 vue-router 插件,刚开始入门 Uni-app + Vue3 项目的同学,会不会想着路由使用 vue-router V4 版本不就可以了吗?不怕大家笑话,我就是这样想的,毕竟我是第一次使用 Uni-app ,由于孕期记性贼差,所以我决定写成笔记,加深记忆。uni-a...