统信UOS,内部网络,安装node遇到的问题

81 阅读1分钟

一、 背景

统信UOS,只有内部网络,项目支持安装node版本18以上,使用命令行安装node并配置环境变量

二、 安装步骤

1、Node.js文件夹包含以下结构
node-vxx.x.x-linux-x64/
├── bin/
│   ├── node
│   ├── npm
│   └── npx
├── include/
├── lib/
├── share/
└── 其他文件...
2、复制到系统目录
  1. 将Node.js文件夹复制到系统目录,推荐使用 /usr/local/lib/ 或 /opt/
# 假设你的node文件夹在当前目录
sudo cp -r node-vxx.x.x-linux-x64 /usr/local/lib/nodejs

或者移动到 /opt 目录:

sudo mv node-vxx.x.x-linux-x64 /opt/nodejs
3、设置环境变量,你需要将Node.js的可执行文件路径添加到系统的PATH环境变量中。
// 1. 修改用户配置文件

# 如果使用bash
vim ~/.bashrc

# 如果使用zsh
vim ~/.zshrc

// 2. 在文件末尾添加以下内容:

export NODEJS_HOME=/usr/local/lib/nodejs
export PATH=$NODEJS_HOME/bin:$PATH

// 3. 使配置生效

source ~/.bashrc   或 source ~/.zshrc
4、验证安装是否成功
node --version
npm --version
npx --version
5、遇到权限问题
sudo chmod +x /usr/local/lib/nodejs/bin/node
sudo chmod +x /usr/local/lib/nodejs/bin/npm
sudo chmod +x /usr/local/lib/nodejs/bin/npx

6、设置npm全局安装路径
// 为当前用户创建全局安装目录
mkdir -p ~/.npm-global

// 配置 npm 使用这个新目录作为全局安装路径
npm config set prefix '~/.npm-global'

// 将新目录添加到 PATH 环境变量
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc

// 重新加载配置
source ~/.bashrc

三、 结语

记录一下,在没有外网情况下,自己遇到的node安装问题,希望也能给你点儿帮助~