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

devtools/2024/9/25 8:27:05/

文章目录

  • nvm是什么
  • nvm下载
  • nvm安装
  • 设置 nvm 环境变量
  • 设置 Jenkins 打包命令

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

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


http://www.ppmy.cn/devtools/21974.html

相关文章

C++对象模型和this指针

一.C对象模型 --->成员变量和成员函数时分开储存的&#xff08;在C中&#xff0c;类内的成员变量和成员函数分开储存&#xff0c; 只有非静态成员变量才属于类的对象上&#xff09; --->空对象&#xff1a; #include <iostream> using namespace std; class Per…

Oracle 中的函数

01-存储函数 1-1 什么是存储函数 存储函数 自定义函数(我们自己写的函数) 存储函数 为了给我们一个结果的 可以通过 select 函数名 直接使用 !!! 存储函数必须有返回值 1-2 存储函数的特点 存储函数必须有返回值 select 函数名 1-3 语法 CREATE [ OR REPLACE ] FUN…

【ARM Cache 系列文章 11 -- ARM Cache 组织形式详细介绍】

请阅读【ARM Cache 系列文章专栏导读】 文章目录 ARM Cache组织形式直接映射(Direct Mapped)直接映射示例直接映射原理Cache颠簸(cache thrashing)原因ARM Cache组织形式 在ARM体系结构中,缓存(Cache)是一种关键的硬件机制,用于减少处理器访问内存所需的时间。缓存可以…

采用php vue2 开发的一套医院安全(不良)事件管理系统源码(可自动生成鱼骨图)

采用php vue2 开发的一套医院安全&#xff08;不良&#xff09;事件管理系统源码&#xff08;可自动生成鱼骨图&#xff09; 医院安全&#xff08;不良&#xff09;事件管理系统采用无责的、自愿的填报不良事件方式&#xff0c;有效地减轻医护人员的思想压力&#xff0c;以事件…

GO语言核心30讲 基础知识

原站地址&#xff1a;Go语言核心36讲_Golang_Go语言-极客时间 1. 两种声明变量方式的差异&#xff1a; 短变量声明 name : "abc" 只能在函数体内部使用。 var name "abc" 这方式才可以用在所有地方。 2. 类型推断有什么好处&#xff1f; 代码重构时更方…

Java23种设计模式-创建型模式之建造者模式

建造者模式&#xff08;Builder Pattern&#xff09;&#xff0c;也被称为生成器模式&#xff0c;是一种创建型设计模式&#xff0c;主要用于解决复杂对象的构建问题。建造者模式的主要特点是&#xff1a; 1.分离构建与表示&#xff1a;将一个复杂对象的构建与它的表示分离&…

Java基础知识总结(77)

* 2、JMM模型 JMM&#xff08;Java Memory Model&#xff09;&#xff1a;Java 内存模型&#xff0c;是 Java 虚拟机规范中所定义的一种内存模型&#xff0c;Java 内存模型是标准化的&#xff0c;屏蔽掉了底层不同计算机的区别。也就是说&#xff0c;JMM 是 JVM 中定义的一种并…

AI视频下载:零基础2小时学会开发 Chrome扩展程序

无论您是有抱负的Web开发人员、AI爱好者还是生产力黑客&#xff0c;本课程都提供了宝贵的见解和实践经验&#xff0c;帮助您利用AI和Chrome扩展的力量来简化Web自动化&#xff0c;改善各个行业和领域的用户体验&#xff0c;解锁AI驱动生产力的潜力&#xff01; 此课程面向以下…