jenkins流水线打包vue无权限

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

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

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

bash 复制代码
npm install --unsafe-perm --registry=http://registry.npmmirror.com
相关推荐
想唱rap14 分钟前
Linux指令(1)
linux·运维·服务器·笔记·新浪微博
minji...1 小时前
Linux 权限的概念及shell命令运行原理
linux·运维·服务器
躺着数星星2 小时前
Linux中安装es
linux·elasticsearch·jenkins
戴尔华硕技术支持3 小时前
华为荣耀笔记本演示机样机解锁带原装F10智能还原功能
运维
北'辰3 小时前
使用ENSP实现HCIA-DATACOM-综合实验
运维·网络
梦想blog5 小时前
漏洞修复 CentOS x86_64 OpenSSH 升级操作文档
linux·运维·centos·ssh·漏洞修复
林开落L9 小时前
Linux 进程信号:从进阶特性到实战应用(下)
linux·运维·服务器·进程信号
初听于你10 小时前
缓存技术揭秘
java·运维·服务器·开发语言·spring·缓存
程序猿阿伟12 小时前
《重构工业运维链路:三大AI工具让设备故障“秒定位、少误判”》
运维·人工智能·重构
蜀山雪松12 小时前
全网首先 Docker Compose 启动Postgresql18
运维·docker·容器