試したいことがあり、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に移行したいところですね。