我有以下.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。有什么办法可以帮助我吗?我很感激。