Travis CI上的Gulp许可任务

时间:2018-09-25 14:22:44

标签: node.js npm gulp travis-ci sudo

我有以下.travis.yml文件:

language: node_js node_js: - "8" before_script: - npm install -g gulp-cli script: npm run compile

它将删除项目上的dist文件夹并创建新的dists文件。问题是当Travis CI运行脚本时,出现以下问题:

> npm run compile
> gulp dist
> Starting 'dist'...
> Error: EACCES: permission denied, mkdir '/dist'
> internal/streams/legacy.js:59
> throw er; // Unhandled stream error in pipe.
    ^
> npm ERR! code ELIFECYCLE
> npm ERR! errno 1
> npm ERR! Exit status 1

看来Gulp没有执行create dist文件夹的mkdir的权限,但是我不能用npm或gulp运行sudo。有什么办法可以帮助我吗?我很感激。

0 个答案:

没有答案