Jenkins 中部署Nodejs插件并使用,并构建前端项目(3)

news/2024/7/12 0:28:45 标签: jenkins, 前端, 运维

在这里插入图片描述

遇到多个版本nodeJS需要构建的时候

1、第一种就是一个配置安装,然后进行选中配置

2、第二种就是插件:nvm-wrapper,我们还是选用NodeJS插件:
(1)可以加载任意npmrc文件;

(2)与Jenkins结合紧密,封装少,项目相对活跃;

(3)功能丰富,可全局安装模块。

这里的路径,要把下载好的路径,传递到/var/lib/jenkins, 要不然提示目录不存在

1、需要安装插件,搜索NodeJS,安装即可

在这里插入图片描述

2、Linux系统安装nodejs

为了方便操作,自行安装好,在jenkins中选择对应路径

(1)去nodejs官网下载最新包

官网下载地址: https://nodejs.org/dist/latest/
wget  https://nodejs.org/dist/latest/node-v11.14.0-linux-x64.tar.gz

(2)解压安装

tar xvzf node-v11.14.0-linux-x64.tar.gz -C /opt

(3)修改环境变量

vim /etc/profile
export PATH=/opt/node-v11.14.0-linux-x64/bin:$PATH

(4)刷新环境变量,使其生效
source /etc/profile

(5) 安装cnpm与配置淘宝镜像

npm install -g cnpm --registry=https://registry.npm.taobao.org
域名过期换为:https://registry.npmmirror.com

(6) 查看npm,cnpm,node版本号

  • npm和 cnpm区别:
    npm(node package manager)是nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等) npm安装插件过程:从http://registry.npmjs.org下载对应的插件包(该网站服务器位于国外,所以经常下载缓慢或出现异常)。
    cnpm是国内的淘宝团队分享的镜像,同步频率目前为 10分钟 一次以保证尽量与官方服务同步。
    cnpm跟npm用法完全一致,只是在执行命令时将npm改为cnpm。

篇幅有限,图文过多,点这里


http://www.niftyadmin.cn/n/5384893.html

相关文章

力扣55. 跳跃游戏(动态规划)

Problem: 55. 跳跃游戏 文章目录 题目描述思路复杂度Code 题目描述 思路 我们将问题稍做转换每次求取当前位置可以走到的最远位置,在此基础上我们将最终判断是否能走出整个nums;同时我们要判断中途会不会遇到某个位置是0使得不能继续走下去 复杂度 时间…

vue2--多设备访问本地调试项目

背景 在vue2开发阶段,为了更好的和小伙伴对项目进行讨论,需要让小伙伴可以看到自己本地的项目。 方案 修改vue2项目配置 在本地进行项目调试时,都是使用的127.0.0.1:8080,为了让局域网中的其他小伙伴可以访问,需要…

FastGPT配置文件及OneAPI程序:

FastGPT配置文件及OneAPI程序:百度网盘 请输入提取码 提取码:wuhe 创建fastgpt目录:mkdir fastgpt 切换到fastgpt目录:cd fastgpt 下载docker-compose文件:curl -O https://raw.githubusercontent.com/labring/Fast…

vue3 #ref #reactive

一、ref 函数将简单类型的数据包装为响应式数据 import { ref } from vue const count ref(10) 一、reactive函数将复杂类型的数据包装为响应式数据 import { reactive} from vue const obj reactive({ name : zs, age : 18 })

【centos】【vsftpd】FTP本地用户登录配置

目录 ftp与sftp安装vsftpd和ftp本地用户登录-不限制访问目录本地用户登录-限制访问目录有可能影响连接的问题pam认证selinux策略被动模式防火墙ipv4和ipv6 报错1、 530 Login incorrect2、500 OOPS: vsftpd: refusing to run with writable root inside chroot()3、227 Enterin…

python coding with ChatGPT 打卡第21天| 二叉树:最近公共祖先

相关推荐 python coding with ChatGPT 打卡第12天| 二叉树:理论基础 python coding with ChatGPT 打卡第13天| 二叉树的深度优先遍历 python coding with ChatGPT 打卡第14天| 二叉树的广度优先遍历 python coding with ChatGPT 打卡第15天| 二叉树:翻转…

python语言常见面试题:什么是Python中的鸭子类型(Duck Typing)?

鸭子类型(Duck Typing)是Python中一个非常重要的概念,它强调的是对象的行为,而不是对象的类型。鸭子类型的核心思想是:“如果它走起路来像鸭子、叫起来也像鸭子,那么它就是鸭子”。换句话说,只要…

C#面:public static const int A = 1; 这段代码有什么错误吗 ?

static 和 const 不能同时作用在一个变量上 static 关键字用于声明静态成员,它可以修饰类的字段、方法和属性。静态成员属于类本身而不是类的实例。静态成员在内存中只有一份拷贝,无论创建了多少个类的实例,它们共享同一个静态成员。const 关…