如何在32位Linux系统中安装最新版Node.js 16?
32位Linux操作系统安装Node.js 16的可行方案
以下两种方案可以绕过apt源版本限制完成安装:
方案一:使用官方预编译二进制包安装(推荐,速度快操作简单)
Node.js 16官方仍提供32位x86架构Linux的预编译包,无需编译直接部署即可:
- 先卸载系统原有apt安装的旧版Node.js,避免版本冲突:
sudo apt remove --purge nodejs npm -y && sudo apt autoremove -y - 下载Node.js 16最新版本的32位Linux预编译压缩包,文件命名格式为
node-v16.x.x-linux-x86.tar.gz - 将压缩包解压到全局软件目录:
sudo tar -xzf node-v16.x.x-linux-x86.tar.gz -C /usr/local/ - 为node和npm命令建立全局软链接,让系统可以直接识别调用:
sudo ln -s /usr/local/node-v16.x.x-linux-x86/bin/node /usr/bin/node sudo ln -s /usr/local/node-v16.x.x-linux-x86/bin/npm /usr/bin/npm
- 验证安装结果,执行以下命令如果正常输出版本号即为安装成功:
node -v npm -v
- 如果不需要全局安装,仅给当前用户使用,可以将压缩包解压到用户个人目录,在
~/.bashrc(或你使用的shell对应的配置文件)末尾添加export PATH=$PATH:/你的解压路径/node-v16.x.x-linux-x86/bin,执行source ~/.bashrc即可生效。
方案二:源码编译安装(适配特殊架构/预编译包无法运行的场景)
如果预编译包和你的系统不兼容,可以自行编译源码生成适配你系统的二进制文件:
- 先安装编译所需的依赖包:
sudo apt install gcc g++ make python3 -y - 下载Node.js 16的源码压缩包,文件命名格式为
node-v16.x.x.tar.gz - 解压源码包并进入目录:
tar -xzf node-v16.x.x.tar.gz && cd node-v16.x.x - 配置编译参数,指定32位架构编译:
./configure --architecture=x86 - 执行编译安装,编译时长取决于设备性能,普遍需要10~60分钟:
make -j$(nproc) && sudo make install - 同样执行
node -v和npm -v验证安装结果即可。
注意:Node.js 16已经结束官方生命周期,后续如果需要更高版本的Node.js,官方不再提供32位Linux的预编译包,只能通过源码编译的方式自行适配。
内容的提问来源于stack exchange,提问作者Moein Rezaie
相关产品推荐
相关产品推荐

