circleCIのテストがnodev0.12で失敗する

nodejsv0.12を使ってるプロジェクトでcircleCIのテストが通りませんでした。
手元のテストは成功しているのですが。。。

####こんな感じのエラー

1
2
3
4
5
6
Uncaught Error: Module did not self-register.
at Error (native)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)

困ったときのStackOverflow

Uncaught Error: Module did not self-register

事前に

1
npm rebuild

すれば良いみたい。

circle.ymlをこんな感じにして解決。

1
2
3
4
dependencies:
override:
- npm install
- npm rebuild

ローカルマシンでも同様のエラーを吐く時があるけど、
同じように

1
npm rebuild

してあげれば解決するっぽいです。