Posted at

CircleCI で Yarn 0.17.0 のインストールに失敗する

More than 1 year has passed since last update.

多分すぐ直されるバグですが、Yarn 0.17.0 を CircleCI 上でインストールスクリプトからインストールする際に失敗する問題が起きています。

Error: ENOENT: no such file or directory, open '/home/ubuntu/.cache/yarn/.roadrunner.json'

at Error (native)
at Object.fs.openSync (fs.js:549:18)
at Object.fs.writeFileSync (fs.js:1156:15)
at /home/ubuntu/.yarn/node_modules/roadrunner/index.js:25:6
at /home/ubuntu/.yarn/node_modules/roadrunner/index.js:12:12
at emitOne (events.js:82:20)
at process.emit (events.js:169:7)
at processEmit [as emit] (/home/ubuntu/.yarn/node_modules/signal-exit/index.js:140:35)
at process.exit (node.js:749:17)
at Command.<anonymous> (/home/ubuntu/.yarn/node_modules/commander/index.js:825:13)
> Yarn was installed, but doesn't seem to be working :(.

依存関係の設定時に、以下の1行を入れることで回避できるようです。


circle.yml

dependencies:

pre:
- mkdir -p ~/.cache/yarn

参考: https://github.com/HowNetWorks/uriteller/commit/bff79c351af695d055dbe442f07f8d2b94d0839b