从自行配置的jenkins迁移到阿里云自带的自动化构建流程时,发现前端项目编译出现的很莫名其妙的权限报错,主要是node-sass包要写入vector文件夹,本来账号已经是root权限,却还提示mkdir没有权限。
问题描述##
报错情况如下图:
node-sass本身是一个和node版本贴切比较紧的包,环境方面兼容性比较脆弱,很容易安装不成功,在npm上查看了node版本与node-sass的版本兼容后,就去查找linux上导致没有mkdir权限相关的,最后多番查找,终于找到了提升权限的命令,相关语法如下:
增加mkdir权限
sudo npm config set user 0
sudo npm config set unsafe-perm true
即可解决。