一、前端部署项目搭建
1、点击界面的 “新建Item”按钮
2、输入任务名称,后端服务选择 “构件一个maven项目” ,“复制” 用于从其他类似的项目复制情况
3、项目配置
勾选中 “This project is parameterized”,定义项目对应的参数以及默认值
配置源代码地址
指定分支可以采用$branch ,其中branch是上一步定义的变量
在环境“ Environment ” 中勾选中 “ Provide Node & npm bin / folder to PATH ”,配置之前安装的nodejs的位置
npmrc
是 npm(Node.js 包管理工具)的配置文件,用于存储 npm 的各种配置选项(如镜像源、代理、安装路径等),避免每次执行 npm 命令时重复输入参数。
Cache location 是nodejs的缓存位置
配置打包命令
npm config set registry 依赖地址
可指定npm打包时依赖的地址
npm install --unsafe-perm
npm 的默认行为是:当以 root 用户(或管理员权限)运行 npm install
时,会自动降级权限(切换到一个非特权用户)来执行包的生命周期脚本。这是一种安全机制,防止恶意包的脚本通过高权限对系统进行未授权操作。
而 --unsafe-perm
参数会禁用这种权限降级,强制 npm 以当前用户(可能是 root 或管理员)的权限执行所有脚本。
二、注意事项
代码中引用的依赖版本必须和依赖库必须保持一致
不一致需要在package-lock.json中进行修改,或者将引用的依赖加入到nexus私服中
不然会导致打包失败