可以在联网的 Linux/macOS 电脑上使用:
bash
wget https://nodejs.org/download/release/v24.21.0/node-v24.21.0-linux-x64.tar.gz
wget https://nodejs.org/download/release/v24.21.0/SHASUMS256.txt
3. 在离线电脑校验安装包
把 USB 中的文件复制到某个目录,例如 ~/Downloads/node-offline:
bash
mkdir -p ~/Downloads/node-offline
cp /media/$USER/*/node-v24.21.0-linux-x64.tar.gz ~/Downloads/node-offline/
cp /media/$USER/*/SHASUMS256.txt ~/Downloads/node-offline/
cd ~/Downloads/node-offline
如果 USB 路径不确定,可以运行:
bash
lsblk -f
校验文件:
bash
grep ' node-v24.21.0-linux-x64.tar.gz$' SHASUMS256.txt | sha256sum -c -
成功时会显示:
node-v24.21.0-linux-x64.tar.gz: OK
ARM64 用户把命令中的 linux-x64 换成 linux-arm64。
4. 解压安装到个人目录
对于 x86_64:
bash
mkdir -p ~/.local/opt
tar -xzf node-v24.21.0-linux-x64.tar.gz -C ~/.local/opt
ln -sfn ~/.local/opt/node-v24.21.0-linux-x64 ~/.local/opt/node
对于 ARM64:
bash
mkdir -p ~/.local/opt
tar -xzf node-v24.21.0-linux-arm64.tar.gz -C ~/.local/opt
ln -sfn ~/.local/opt/node-v24.21.0-linux-arm64 ~/.local/opt/node
5. 配置 PATH
执行:
bash
printf '\nexport PATH="$HOME/.local/bin:$HOME/.local/opt/node/bin:$PATH"\n' >> ~/.bashrc
source ~/.bashrc
检查安装结果:
bash
node --version
npm --version
which node
预期类似:
v24.21.0
11.x.x
/home/你的用户名/.local/opt/node/bin/node
6. 配置 npm 全局安装目录
为了确保以后执行 npm install -g 也不需要 sudo:
bash
mkdir -p ~/.local/bin ~/.local/lib
npm config set prefix "$HOME/.local"
验证:
bash
npm config get prefix
应该输出:
/home/你的用户名/.local
以后可以直接执行:
bash
npm install -g 某个软件包
不过离线环境下,npm 无法自动下载依赖;需要另外准备 npm 离线缓存或完整的项目依赖。