あけましておめでとうございます。 2023年気持ちも新たに、まずはdotfilesの見直しから開始しました。 これまでは、Emacs以外の fish や git ここでは、JavaScriptのプロジェクト環境のためにnodejs/npmの環境を構築した際にやったことをまとめておきたいと思います。 JavaScriptの開発環境では、プロジェクト毎にnodeの要求versionが違うことがほとんどです。 nodejs環境の切り替えはnvmやnodebrew、最近だとvoltaなどで行うのが一般的かと思います。 ちなみに自分は nodebrew を利用しています。 今回は、せっかくNixへ移行するので nix-shell による環境の切り替えで実現したいと思います。 なお、ここでの環境構築はLinuxではなく、MacOS上で実施しています。 nix-shellによる仮想開発環境 nix-sh