2018-06-07

tobijibu

Node.jsのアップデートでエラーが発生

試したいことがあり、Gulpで使うパッケージをいくつもインストールしていたところ、以下のエラーが発生しました。

gulp[7548]: src\node_contextify.cc:629: Assertion `args[1]->IsString()' failed.
 1: node::DecodeWrite
 2: node::DecodeWrite
 3: uv_loop_fork
 4: v8::internal::interpreter::BytecodeDecoder::Decode
 5: v8::internal::RegExpImpl::Exec
 6: v8::internal::RegExpImpl::Exec
 7: v8::internal::RegExpImpl::Exec
 8: 0000017A37684281

突然だったので、npm installが原因だと思い、追加したパッケージを削除しましたが変わりませんでした。

よく思い返してみれば、パッケージインストール前にNode.jsもアップデートしていました。 改めてエラーメッセージで調べたところ、以下の記事に辿りつきました。

https://github.com/blheli-configurator/blheli-configurator/issues/151

内容の通りにnativesをインストールしたところ、エラーが解消されました。

$ npm install natives

そろそろGulpからWebpackに移行したいところですね。