[node.js]バージョン切り替え方法

node.jsバージョン切り替え方法 npm run dev (thread_id_key != 0x7777), function find_thread_id_key, file ../src/coroutine.cc, line 134 複数のプロジェクトを扱うようになると、プロジェクトごとにnode.jsのバージョンを切り替えなければならないシーンが出てきます。上記のエラーは、現在使用しているnode.jsのバージョンが合わなかった際に出てきたエラー。 別のプロジェクトのブランチを切ってきて、npm run devした時のものです。 いろいろ調べてみて、nodeのバージョンを落としたりfiber取り除いたりしてみたのですが解決せず…。 結局、上司に泣きついて解決した作業工程をまとめておきます。 ※当方Max OS 11.2.3使用 問題はnode.jsのバージョンにあった! 結論から言うと、今回の問題はプロジェクトにマッチしないnode.jsを使用していることがエラーの原因でした。というわけで、パッケージマネジャを使用し、プロジェクトにマッチしたnode.jsに切り替えます。 node.jsのバージョン管理には、nodebrewを使用する方法や、nodenvを使用する方法など、いろいろあります。 プロジェクトによって使用しているパッケージのバージョンは異なるため、それに合わせたnode.jsを使用する際、こうしたパッケージマネジャを使えば簡単にnode.jsのバージョンが切り替えられるというわけです。 今回は、nodenvを使用してnode.jsのバージョンを切り替える方法を記載します。 nodenv,anydenvが入っていることを前提として書き進めます。双方のインストール方法はこちらから MacにNode.jsをインストール(anyenv + nodenv編) – Qiita nodenvを使用してnode.jsのバージョンを切り替える node.jsのバージョン確認は、 node -vでできます。 @MeowBook nks-frontend % node -v v15.14.0 つづいて nodenvででコマンドを確認。 @MeowBook nks-frontend % nodenv nodenv 1.4.0+3.631d0b6 Usage: nodenv <command> [<args>] Some useful nodenv commands are: commands List all available nodenv commands local Set or show the local application-specific Node version global Set or show the global Node version shell Set or show the shell-specific Node version install Install a Node version using node-build uninstall Uninstall a specific Node version rehash Rehash nodenv shims (run this after … Continue reading [node.js]バージョン切り替え方法