nvm切换node版本-jenkins上编译

在jenkins上前端打包时经常需要切换不同的node版本,之前是下载不同版本的安装包在服务器上

为切换快捷方便使用nvm

jenkins上流水线修改

bash 复制代码
source ~/.nvm/nvm.sh
export PATH="/root/.nvm/versions/node/'${NPM_VERSION}'/bin:$PATH"
nvm install '${NPM_VERSION}'
nvm use '${NPM_VERSION}'
npm install -g yarn
nrm use taobao
yarn install
yarn run build

nvm常用命令

bash 复制代码
# 安装 NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

# 更新 NVM
nvm upgrade

# 安装指定 Node.js 版本
nvm install 18.20.8

# 安装最新 LTS 版本
nvm install --lts

# 列出所有远程可用版本
nvm ls-remote

# 列出本地已安装版本
nvm ls

# 使用特定版本
nvm use 16.20.2

# 设置默认版本
nvm alias default 18.20.8

# 在当前 shell 运行特定版本的 Node
nvm run 14.21.3 app.js

# 切换到最新安装的版本
nvm use node

# 卸载指定版本
nvm uninstall 14.21.3

# 强制卸载(即使正在使用)
nvm uninstall --force 14.21.3

# 查看当前使用版本
nvm current

# 为项目创建 .nvmrc 文件
echo "18.20.8" > .nvmrc
nvm use

# 检查哪些版本已过时
nvm ls-remote --lts | grep -v $(nvm ls --no-colors | grep '^->' | cut -d' ' -f2)

nrm常用命令

bash 复制代码
# 全局安装 NRM
npm install -g nrm

# 列出所有可用镜像源
nrm ls

# 测试各镜像源速度
nrm test

# 切换镜像源
nrm use taobao

# 添加自定义镜像源
nrm add company http://npm.company.com/

# 删除镜像源
nrm del company

# 查看当前使用源
nrm current

# 查看源详细信息
nrm inspect taobao

# 测试特定源响应时间
nrm test npm taobao
相关推荐
SelectDB15 小时前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
XIAOHEZIcode2 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220703 天前
如何搭建本地yum源(上)
运维
大树886 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠6 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质6 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
Inhand陈工6 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智6 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_6 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
施努卡机器视觉6 天前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造