@yoshi21281

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

WindowsでのNode.js環境構築のベストプラクティス

前提条件

OSはWindows11(ver22H2)、ソフトウェアはデフォルトで搭載のPowershellやコマンドプロンプトではなくGitBash、エディタはVScodeです。
Node.jsの環境構築をしたいのですが、私の条件下での以下の方法の中から(これ以外でも構いません)ベストプラクティスを教えてほしいです。
node.js(ver18.16.0)をインストールするところまではできています。

方法①Homebrew

全ての経緯はここからになるのですが、トラハック氏のYouTube【日本一わかりやすいTypeScript入門】を見てTSの学習をしてました。まずなによりnode.jsの環境構築からということで、動画の通り進めていたのですが、node.jsのインストール後、ターミナルでHomebrewをインストールする場面で
Homebrew is only supported on macOS and Linux.
と出てエラーになりました。
BashではLinuxコマンドが使えるはずなのになぜ?という疑問(未解決)と、そもそもHomebrewを使わないやり方もいくつかあるということが調べているとわかりました。
↓スクショ
スクリーンショット 2023-05-03 202817.png
参考動画:https://www.youtube.com/watch?v=qSHlXcSces8&list=PLX8Rsrpnn3IW0REXnTWQp79mxCvHkIrad&index=2
※動画内の8分あたりから説明されています。

方法②chatGPTの回答

以下回答ですが、これはとりあえずパスを通せという理解でよいでしょうか?

  1. ダウンロードしたファイルを適当な場所に解凍します。
  2. Git Bashを起動し、以下のコマンドを入力して、.bashrcファイルを開きます。
bashCopy code
nano ~/.bashrc
  1. .bashrcファイルの末尾に以下の2行を追加します。
bashCopy code
export PATH="$PATH:/c/Program Files/nodejs"
export PATH="$PATH:/c/Program Files (x86)/nodejs"
  1. .bashrcファイルを保存して閉じます。
  2. Git Bashを再起動します。
  3. 以下のコマンドを入力して、Node.jsが正しくインストールされているか確認します。
Copy code
node -v

正常にインストールされていれば、バージョン番号が表示されます。

以上の手順で、Git BashでNode.jsの環境を構築することができます。

方法③NVMを使用

色々調べていると参考になりそうな記事をみつけました。いまいち理解はできていないのですが、NVMという管理システムにより構築していくととらえています。
参考記事:https://zenn.dev/antez/articles/a9d9d12178b7b2

方法④諦めてコマンドプロンプトを使用

コマンドプロンプトを使用すれば構築方法はプロゲートにも載っていたのでできるとは思いますが、最初にコマンドプロンプトで構築した場合、以降はGitBachは使えないなどの弊害はありますか?(超初歩的な質問ですみません、、)

0 likes

1Answer

回答としてはあんまり意味のないものにはなってしまいますが,そもそもの話MinGWでしかない(=基本最低限のGNUソフトウェアしか使えない)GitBashにそこまでこだわらなければならない理由がわからないです.こいつは基本的にGCCを通すためにコマンドの互換性があるというだけなので,Linux感覚で試しに使うことすらほとんどできないです.
Linux環境でnode.jsを使いたければWSLを先にセットアップしてください.(ちなみにですがUbuntuでのNode.js利用はほぼnvm一択というのが現状です)

Windows用のNode.jsをインストールした時点でcmdからもPowershellからもnode -vnpm -vも通ると思いますし,特段それ以上用意しなければならないものも基本無いので,「ならさっさとVSCodeを開けばいい」というアドバイスしか現状できません.

最初にコマンドプロンプトで構築した場合、以降はGitBachは使えないなどの弊害はありますか?

よほど変なことしなければ大丈夫でしょう.

2Like

Comments

  1. 一応件の動画見てきましたが,Mac上のzsh環境ですし,Git Bashごときで差分吸収はとてもできないです.Node.jsを構築するとこまではとりあえず読み飛ばして大丈夫だと思います.あるいはWindows向けの記事を探してみてください.
    ことプログラミングというのはある程度プラットフォームやターミナルの違いについて理解していることが暗黙の了解になることはままあるので,いずれそこからの勉強をしないといけないと思いますが…

Your answer might help someone💌