🛠️WindowsでNode.jsバージョン管理ツールをどれにするか2021/11/14に公開2021/11/236件Node.jstechDiscussionkiyomizu2022/04/08に更新実は nodist でも運用上はさほど問題になってないですが、新環境構築するにあたって入れ替え検討して試した結果記載しておきます。 nvm-windows は管理者権限が必要。文字化けが発生するなどストレスかかる。そもそもバージョン切り替えが出来ないのが辛かったのでやめました。 nvs はなんとこのコメントを書く3時間前に更新されました笑。なので試してないです。 volta はパッケージが zipで提供される必要があって古いバージョンでインストールができない物がありました(例)5.4.1。npxなどもインストールできたのが良いと思いました。あとリモートでバージョン確認出来ないのが面倒でした。バージョン切り替えも package.json を使用しているので nodist を使用していた人は変更が必要なことが気になりました。 fnm は choco でインストールが一番楽でした。(cargo は gcc のコンパイルでコケて手間が増えるのが嫌だったので諦めました)。既に nodist の .node-version などが配置されていれば、 $ fnm install だけで勝手に認識してインストールしてくれました。volta同様、zip提供されていないものはインストールできませんが、オプションで --node-dist-mirror を使用して zip配置すればインストール可能(面倒ですが) 結果的に、fnm が一番使い勝手良かったです。(nvsは、一旦外してますが、更新されたのでどうしようかな笑) piyoko2022/04/08コメントありがとうございます! 見てくれる人がいたことに驚きです(笑) 現行の nodist から 切り替える場合は fnm が手間がなくていいようですね。 私は完全に新規開発で nodist のものは、新規に全リプレイスだったので volta 選びましたが 機会があれば fnm も試してみます。 kiyomizu2022/04/08何にしよっかなぁと悩んでたので助かりました。 後で確認したら volta は npx とかも自動で入ってくれました。 fnm は yarn がちょっと古かったです(謎)。npx 使いたいシーンあるので volta のほうが良いのかなと思った次第。 返信を追加kiyomizu2022/04/21に更新fnm その後です。 自動切り替え+インストール確認あって便利! やっぱりインストール可能な node 一覧取得助かる。 コマンドプロンプトで認識しない → レジストリ経由で読み込ませる。が、エイリアスではなくパスが毎回変わるためWebStormなどのツールで予期せぬエラーが出はじめる。 https://qiita.com/heppokofrontend/items/fe1c3bc41a0ae943c2ca すぐに解決できそうにないと分かり、現時点では volta に切り替えました。 返信を追加aki kure2023/01/17分かりやすい記事をありがとうございます。 nvm-windowsのGitHubのURLが記載違いと思いました。 https://github.com/coreybutler/nvm-windows piyoko2023/01/18ご指摘ありがとうございます! 返信を追加
kiyomizu2022/04/08に更新実は nodist でも運用上はさほど問題になってないですが、新環境構築するにあたって入れ替え検討して試した結果記載しておきます。 nvm-windows は管理者権限が必要。文字化けが発生するなどストレスかかる。そもそもバージョン切り替えが出来ないのが辛かったのでやめました。 nvs はなんとこのコメントを書く3時間前に更新されました笑。なので試してないです。 volta はパッケージが zipで提供される必要があって古いバージョンでインストールができない物がありました(例)5.4.1。npxなどもインストールできたのが良いと思いました。あとリモートでバージョン確認出来ないのが面倒でした。バージョン切り替えも package.json を使用しているので nodist を使用していた人は変更が必要なことが気になりました。 fnm は choco でインストールが一番楽でした。(cargo は gcc のコンパイルでコケて手間が増えるのが嫌だったので諦めました)。既に nodist の .node-version などが配置されていれば、 $ fnm install だけで勝手に認識してインストールしてくれました。volta同様、zip提供されていないものはインストールできませんが、オプションで --node-dist-mirror を使用して zip配置すればインストール可能(面倒ですが) 結果的に、fnm が一番使い勝手良かったです。(nvsは、一旦外してますが、更新されたのでどうしようかな笑) piyoko2022/04/08コメントありがとうございます! 見てくれる人がいたことに驚きです(笑) 現行の nodist から 切り替える場合は fnm が手間がなくていいようですね。 私は完全に新規開発で nodist のものは、新規に全リプレイスだったので volta 選びましたが 機会があれば fnm も試してみます。 kiyomizu2022/04/08何にしよっかなぁと悩んでたので助かりました。 後で確認したら volta は npx とかも自動で入ってくれました。 fnm は yarn がちょっと古かったです(謎)。npx 使いたいシーンあるので volta のほうが良いのかなと思った次第。 返信を追加
piyoko2022/04/08コメントありがとうございます! 見てくれる人がいたことに驚きです(笑) 現行の nodist から 切り替える場合は fnm が手間がなくていいようですね。 私は完全に新規開発で nodist のものは、新規に全リプレイスだったので volta 選びましたが 機会があれば fnm も試してみます。
kiyomizu2022/04/08何にしよっかなぁと悩んでたので助かりました。 後で確認したら volta は npx とかも自動で入ってくれました。 fnm は yarn がちょっと古かったです(謎)。npx 使いたいシーンあるので volta のほうが良いのかなと思った次第。
kiyomizu2022/04/21に更新fnm その後です。 自動切り替え+インストール確認あって便利! やっぱりインストール可能な node 一覧取得助かる。 コマンドプロンプトで認識しない → レジストリ経由で読み込ませる。が、エイリアスではなくパスが毎回変わるためWebStormなどのツールで予期せぬエラーが出はじめる。 https://qiita.com/heppokofrontend/items/fe1c3bc41a0ae943c2ca すぐに解決できそうにないと分かり、現時点では volta に切り替えました。 返信を追加
aki kure2023/01/17分かりやすい記事をありがとうございます。 nvm-windowsのGitHubのURLが記載違いと思いました。 https://github.com/coreybutler/nvm-windows piyoko2023/01/18ご指摘ありがとうございます! 返信を追加
Discussion
実は nodist でも運用上はさほど問題になってないですが、新環境構築するにあたって入れ替え検討して試した結果記載しておきます。
結果的に、fnm が一番使い勝手良かったです。(nvsは、一旦外してますが、更新されたのでどうしようかな笑)
コメントありがとうございます!
見てくれる人がいたことに驚きです(笑)
現行の nodist から 切り替える場合は fnm が手間がなくていいようですね。
私は完全に新規開発で nodist のものは、新規に全リプレイスだったので volta 選びましたが
機会があれば fnm も試してみます。
何にしよっかなぁと悩んでたので助かりました。
後で確認したら volta は npx とかも自動で入ってくれました。
fnm は yarn がちょっと古かったです(謎)。npx 使いたいシーンあるので volta のほうが良いのかなと思った次第。
fnm その後です。
https://qiita.com/heppokofrontend/items/fe1c3bc41a0ae943c2ca
すぐに解決できそうにないと分かり、現時点では volta に切り替えました。
分かりやすい記事をありがとうございます。
nvm-windowsのGitHubのURLが記載違いと思いました。
ご指摘ありがとうございます!