対症療法
vagrant reload
或いは windowsの再起動
環境
- windows10
- vagrant1.9.7
- virtualbox5.1.26
- ubuntu-16.04
- Docker version 17.09.0-ce, build afdb6d4
- docker-compose version 1.17.1, build 6d101fb
考察
RUN npm i
以外でも、 RUN yarn
, RUN curl
や RUN wget
のエラーでも、
同様の対処で解決することがある。
virtual boxのネットワークがおかしくなって、接続の不具合が起きているのかなと思っている。
きちんとした原因は分かっていないので、どなたか教えてくださると幸い。
或いは...
開発環境のメモリが足りずにbuild失敗していたこともあった。
これは、以下のようにかいていたのを
RUN npm i typescript tslint babel ...
以下のように書き換えることで解決。
RUN npm i typescript
RUN npm i tslint
RUN npm i babel
...
レイヤが増えるのでファイルサイズは増えるけれど、自分の場合は公開用じゃなくて開発用なので問題なし。
むしろ、どこで失敗していたかわかりやすくなって一つ一つ書いたほうがメリットが大きかった。