Linux 安装 nvm,并使用 Jenkins 打包前端

本文详细介绍了nvm(Node.jsVersionManager)的作用、下载、安装步骤,包括如何设置环境变量以及在Jenkins中使用nvm进行版本管理和打包命令的配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

nvm是什么

nvm全英文也叫node.js version management,是一个nodejs的版本管理工具。nvm和n都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。


nvm下载

蓝奏云下载 nvm地址:https://wwi.lanzoup.com/iSPbl1weyr4d
GitHub 地址:https://github.com/nvm-sh/nvm/releases


nvm安装

解压缩后,放到/opt/目录下

tar xvf v0.39.7.tar.gz
mv nvm-0.39.7 /opt/nvm

# 如果没有执行权限给一下执行权限
chmod +x /opt/nvm/nvm.sh

在这里插入图片描述


设置 nvm 环境变量

vim /etc/profile在文件最后面添加下面变量

export NVM_DIR="/opt/nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

执行文件并从文件中加载变量及函数到执行环境

source /etc/profile

查看 nvm 是否安装

[root@w ~]# nvm -v
0.39.7

安装 node 环境

# 安装 node 版本,可以安装多个版本,安装命令只能在服务器上执行才能生效
nvm install v16.14.2
nvm install v8.17.0


# 切换 node 版本
nvm use v16.14.2

设置 Jenkins 打包命令

增加构建步骤>选择执行 shell
在这里插入图片描述

#!/bin/bash
source /etc/profile # 加载变量及函数到执行环境

# 切换 node 版本
nvm use v16.14.2 # 如果需要安装其他版本,不能在Jenkins中使用shell脚本安装
npm config set registry https://registry.npmmirror.com
node -v
npm -v

查看命令是否成功
在这里插入图片描述

<think>好的,我现在需要帮用户解决在Linux安装NVM和配置Node.js的问题。首先,我得回忆一下自己之前安装NVM的步骤,确保每一步都正确。用户需要的是详细的逐步指南,所以得把过程分解清楚,不能遗漏关键点。 首先,安装NVM。通常的做法是通过curl或者wget下载安装脚本。记得NVM的官方GitHub仓库上有最新的安装命令,可能需要确认一下最新的版本号或者安装URL是否正确。比如,使用curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash这个命令,这里版本号v0.39.7是不是最新的?需要检查一下,避免用户安装过时的版本。 接下来,安装完成后,需要配置环境变量。用户可能用的是bash或者zsh,所以得提示他们根据自己使用的shell来修改对应的配置文件,比如.bashrc、.zshrc或者.profile。安装脚本通常会自动添加配置,但为了确保,可能需要手动验证一下,或者让用户执行source命令使配置生效。 然后,验证NVM是否安装成功。使用nvm --version命令,如果显示版本号就说明安装正确。这部分比较简单,但重要,因为如果安装失败,后续步骤都无法进行。 安装Node.js部分,用户可能想知道如何安装特定版本,比如LTS版本或最新版本。需要给出具体的命令,比如nvm install --lts和nvm install node。同时,要提醒用户设置默认版本,这样新开的终端不会找不到Node.jsnvm alias default命令的使用方法需要解释清楚。 配置npm部分,用户可能需要了解如何设置全局安装路径,避免权限问题。这部分可以通过npm config set命令来设置prefix,然后修改环境变量,把路径加入到PATH中。需要详细说明每一步的操作,提醒用户再次source配置文件。 最后,验证安装结果,检查nodenpm和npx的版本,确保一切正常。此外,可能还需要补充一些常见问题,比如网络问题导致的安装失败,或者路径配置错误的情况,给出解决建议。 还要考虑用户可能的其他需求,比如如何切换Node.js版本,如何安装其他版本,以及卸载Node.js的方法。这些可以作为相关问题列出,帮助用户进一步操作。 整体结构需要清晰,步骤分明,使用代码块展示命令,确保用户能够复制粘贴执行。同时,引用之前提到的参考内容,但注意用户提供的引用是关于安装nodenpm的,而这里主要用NVM安装,所以引用可能不太相关,但根据用户给的参考,需要适当加入引用标识。 最后检查是否符合用户的要求:使用中文,LaTeX格式正确,生成相关问题。确保所有命令准确无误,避免用户操作时出错。</think>### 如何在Linux安装NVM配置Node.js #### 一、安装NVMNode Version Manager) 1. **下载安装脚本** 打开终端,执行以下命令下载官方安装脚本: ```bash curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash ``` 或使用`wget`: ```bash wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash ``` [^1] 2. **配置环境变量** 安装脚本会自动将NVM配置添加到`~/.bashrc`、`~/.zshrc`或`~/.profile`中。执行以下命令使配置生效: ```bash source ~/.bashrc # 根据实际使用的Shell选择对应的配置文件 ``` 3. **验证安装** 输入命令检查NVM是否安装成功: ```bash nvm --version ``` 若显示版本号(如`0.39.7`),则安装成功。 --- #### 二、使用NVM安装Node.js 1. **安装最新稳定版Node.js** ```bash nvm install --lts ``` 2. **安装特定版本** 例如安装Node.js 20: ```bash nvm install 20 ``` 3. **设置默认版本** 避免新终端会话中找不到Node.js: ```bash nvm alias default 20 # 将版本号替换为你安装的版本 ``` --- #### 三、验证Node.js环境 1. **检查Node.jsnpm版本** ```bash node -v # 应输出类似v20.0.0 npm -v # 应输出类似9.6.0 ``` 2. **测试运行脚本** 创建`test.js`文件: ```javascript console.log("Node.js运行成功!"); ``` 执行命令: ```bash node test.js ``` --- #### 四、配置npm全局安装路径(可选) 避免使用`sudo`安装全局包: 1. 创建npm全局目录: ```bash mkdir ~/.npm-global npm config set prefix ~/.npm-global ``` 2. 将路径添加到环境变量: 在Shell配置文件中(如`~/.bashrc`)添加: ```bash export PATH=~/.npm-global/bin:$PATH ``` 然后执行: ```bash source ~/.bashrc ``` --- #### 五、常见问题解决 - **网络问题导致安装失败**:尝试更换镜像源: ```bash export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node nvm install 20 ``` - **切换已安装的版本**: ```bash nvm use 18 # 切换到Node.js 18 ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值