jenkins在使用npm命令進行拉取依賴時,創建目錄會報錯無權限,如下如所示
這是因為npm 出于安全考慮不支持以 root 用戶運行,即使你用 root 用戶身份運行了,npm 會自動轉成一個叫 nobody 的用戶來運行,而這個用戶權限非常低
若需要正常拉取依賴就需要在命令加上以下參數--unsafe-perm,這樣打包時就不會切換用戶,打包時用的是哪個用戶就是哪個用戶
npm install --unsafe-perm --registry=http://registry.npmmirror.com