[Node.js] Vagrant環境で”Maximum call stack size exceeded”エラー

症状

原因

Vagrantの共有ディレクトリで実行した場合に発生する。ゲストOSのローカルディレクトリだと発生しない。これから推測するに、共有ディレクトリが引き継いでいるホストOSのファイルシステムの特性が悪さしているのではないかと思われる。シンボリックリンクの可否とかパスの長さ制限とか?

対策

Vagrantの共有ディレクトリじゃないローカルディレクトリで実行する。

参考サイト

npm ERR! code ETXTBSY · Issue #9979 · npm/npm · GitHub
https://github.com/npm/npm/issues/9979#issuecomment-149308728