jenkins流水线打包vue无权限

jenkins在使用npm命令进行拉取依赖时,创建目录会报错无权限,如下如所示

这是因为npm 出于安全考虑不支持以 root 用户运行,即使你用 root 用户身份运行了,npm 会自动转成一个叫 nobody 的用户来运行,而这个用户权限非常低

若需要正常拉取依赖就需要在命令加上以下参数--unsafe-perm,这样打包时就不会切换用户,打包时用的是哪个用户就是哪个用户

bash 复制代码
npm install --unsafe-perm --registry=http://registry.npmmirror.com
相关推荐
Elastic 中国社区官方博客1 小时前
为 Elastic Cloud Serverless 和 Elasticsearch 引入统一的 API 密钥
大数据·运维·elasticsearch·搜索引擎·云原生·serverless
Agent手记1 小时前
制造业数字化升级:生产全流程企业级智能体落地解决方案 —— 基于LLM+超自动化全栈架构的智改数转深度实战
运维·ai·架构·自动化
云安全助手2 小时前
弹性云服务器+高防IP:让DDoS攻击不再是业务“生死劫”
运维·网络·安全
深色風信子2 小时前
Docker newapi
运维·docker·容器·newapi
闫利朋3 小时前
Ubuntu 24.04 桌面安装向日葵完整指南
linux·运维·ubuntu
阿里巴巴首席技术官5 小时前
通过纯Nginx实现一个简单的文件上传功能
运维·nginx
GL_Rain5 小时前
快速搭建Halo博客 + 崩溃秒恢复方案(Docker极简部署)
运维·docker·容器
不做无法实现的梦~5 小时前
Linux 上使用 CLion 开发嵌入式,并用 Codex CLI
linux·运维·服务器
卓豪终端管理6 小时前
两种终端数据清除策略的技术笔记:企业定向清除 vs 完全擦除
运维·自动化
lulukanshijie7 小时前
Packer 入门:自动化镜像构建工具
运维·其他·自动化