jenkins流水线打包vue无权限

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

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

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

bash 复制代码
npm install --unsafe-perm --registry=http://registry.npmmirror.com
相关推荐
IT成长日记3 小时前
【自动化运维神器Ansible】Ansible常用模块之hostname模块详解
运维·自动化·ansible·hostname·常用模块
lixzest3 小时前
Linux 中,命令查看系统版本和内核信息
linux·运维·服务器
朱小弟cs64 小时前
Orange的运维学习日记--16.Linux时间管理
linux·运维·学习
chen_note4 小时前
LAMP及其环境的部署搭建
linux·运维·mysql·php·apache·lamp·phpmyadmin
夕泠爱吃糖4 小时前
Linux 操作系统
linux·运维·服务器
数据要素X4 小时前
【数据架构10】数字政府架构篇
大数据·运维·数据库·人工智能·架构
G_H_S_3_4 小时前
【网络运维】 Linux:使用 Cockpit 管理服务器
运维·服务器·网络
Linux技术支持工程师5 小时前
二十八、【Linux系统域名解析】DNS安装、子域授权、缓存DNS、分离解析、多域名解析
linux·运维·服务器·缓存·centos
Adorable老犀牛5 小时前
AI×运维:从“救火队员”到“预见者”的涅槃:智启下一代IT运维的无限可能
运维·人工智能·aiops
jim写博客5 小时前
linux进程概念(三)进程状态
linux·运维·服务器