银河麒麟OS安装Node.js有四种方式:APT一键安装适合新手但需建软链接;NodeSource仓库装LTS版适配Vue/React项目;nvm支持多版本管理;离线安装适用于无网络环境。

在麒麟OS系统中通过命令行安装Node.js环境,需根据网络条件、架构类型(x86_64或ARM64)及版本需求选择对应方式,避免因二进制不匹配导致node命令报错或npm无法运行。
用APT源一键安装基础版
适合内网环境或对Node.js版本无强要求的运维人员,安装速度快,但默认安装的可执行文件名为nodejs,直接运行node -v会提示命令不存在。
1、更新软件源索引:sudo apt update
2、安装nodejs与npm:sudo apt install -y nodejs npm
3、创建标准node命令软链接:【必须执行,否则所有前端工具链将无法识别】 sudo ln -sf /usr/bin/nodejs /usr/bin/node
4、验证:node --version && npm --version
通过NodeSource仓库装LTS版
适用于需要Vue CLI、Vite或Next.js等现代前端工具链的开发者,能精确安装20.x或22.x等长期支持版本,且自动注册node和npm命令路径。
方法一:自动脚本安装(推荐)
① 安装curl(若未预装):sudo apt install -y curl
② 添加Node.js 22.x LTS仓库并配置密钥:curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
③ 执行安装:sudo apt install -y nodejs
④ 验证:node -v应输出v22.x.x,npm -v应同步输出对应版本号
方法二:手动添加源(ARM64用户必选)
先确认系统底层代号:lsb_release -sc(常见为focal/jammy),再执行:
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/nodesource.gpg
echo "deb [arch=arm64 signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_22.x $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/nodesource.list
sudo apt update && sudo apt install -y nodejs
用nvm管理多版本Node.js
适合同时维护Vue 2/3、React 17/18等混合项目的开发者,可在同一台机器上自由切换不同Node.js版本,且无需root权限。
1、下载并安装nvm:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash
2、关闭当前终端,重新打开一个新终端窗口——这步不可跳过,否则nvm命令无法识别
3、检查是否生效:command -v nvm(返回nvm即成功)
4、安装最新LTS版:nvm install --lts
5、设为默认版本:nvm alias default 'lts/*'
6、验证:node -v应显示LTS版本号,且nvm list可看到active标记
离线安装二进制包
适用于断网的信创生产环境,需提前在同架构联网机器下载对应tar.xz包,再拷贝至麒麟OS目标机器。
1、解压到/usr/local:sudo tar -xJf node-v20.12.2-linux-x64.tar.xz -C /usr/local/
2、建立软链接:sudo ln -sf /usr/local/node-v20.12.2-linux-x64/bin/node /usr/bin/node && sudo ln -sf /usr/local/node-v20.12.2-linux-x64/bin/npm /usr/bin/npm
3、验证:node -v && npm -v


















