# 创建安装目录
sudo mkdir -p /usr/My-Application
cd /usr/My-Application
 
# 下载 Node.js 二进制包(这里使用 v18.19.0 LTS 版本为例)
wget https://nodejs.org/dist/v18.19.0/node-v18.19.0-linux-x64.tar.xz
 
# 解压文件
sudo tar -xJf node-v18.19.0-linux-x64.tar.xz
 
# 将解压的文件移动到指定目录
sudo mv node-v18.19.0-linux-x64 nodejs
 
# 创建环境变量文件
sudo vim /etc/profile.d/nodejs.sh
 
export NODE_HOME=/usr/My-Application/nodejs
export PATH=$NODE_HOME/bin:$PATH
 
# 使环境变量生效
source /etc/profile.d/nodejs.sh
 
# 创建符号链接到系统目录(符号链接和设置环境变量二选一)
sudo ln -s /usr/My-Application/nodejs/bin/node /usr/local/bin/node
sudo ln -s /usr/My-Application/nodejs/bin/npm /usr/local/bin/npm
sudo ln -s /usr/My-Application/nodejs/bin/npx /usr/local/bin/npx
 
# 检查 Node.js 版本
node --version
# 升级npm到最新版本
npm install -g npm@latest
# 检查 npm 版本
npm --version
 
# 创建全局安装目录
sudo mkdir -p /usr/My-Application/nodejs/lib/node_modules
sudo chown -R chenlong:chenlong /usr/My-Application/nodejs/lib/node_modules
# 配置 npm 全局安装路径
npm config set prefix '/usr/My-Application/nodejs'
 
# 创建 npm 缓存目录
sudo mkdir -p /usr/My-Application/nodejs/cache
sudo chown -R chenlong:chenlong /usr/My-Application/nodejs/cache
# 设置 npm 缓存目录
npm config set cache '/usr/My-Application/nodejs/cache'
 
# 设置淘宝镜像源
npm config set registry https://registry.npmmirror.com
# 验证镜像源
npm config get registry
 
# 安装一些常用的全局包
npm install -g pm2
npm install -g yarn
npm install -g typescript
 
# 删除 Node.js 目录
sudo rm -rf /usr/My-Application/nodejs
# 删除环境变量文件
sudo rm /etc/profile.d/nodejs.sh
# 删除符号链接
sudo rm /usr/local/bin/node
sudo rm /usr/local/bin/npm
sudo rm /usr/local/bin/npx
# 重新加载环境变量
source /etc/profile