jenkins流水线打包vue无权限
jenkins在使用npm命令进行拉取依赖时,创建目录会报错无权限,如下如所示
这是因为npm 出于安全考虑不支持以 root 用户运行,即使你用 root 用户身份运行了,npm 会自动转成一个叫 nobody 的用户来运行,而这个用户权限非常低
若需要正常拉取依赖就需要在命令加上以下参数--unsafe-perm,这样打包时就不会切换用户,打包时用的是哪个用户就是哪个用户
npm install --unsafe-perm --registry=http://registry.npmmirror.com