homebrew / node.js / nodebrew / npm とは
ググってコマンド打つものの、あまり意味が分かっていなかったのでおさらいします。
homebrew とは?
「Mac OS Xオペレーティングシステム上でソフトウェアの導入を単純化するパッケージ管理システムのひとつである」
Homebrew (パッケージ管理システム) - Wikipedia
パッケージ管理システムとはこのパッケージのインストール(アンインストール)作業を一元的管理するものです。パッケージやライブラリの依存関係などが管理できます。
homebrewとは何者か。仕組みについて調べてみた - Qiita
$ brew list
とコマンド打つと、
freetype jpeg libtiff nodebrew xz icu4c libomp libtool openjpeg yarn imagemagick libpng little-cms2 webp
となるので、homebrew という管理システムを利用して、nodebrew や yarn のようなパッケージを管理しているということですね。
Node.js とは?
Node.js® は、Chrome の V8 JavaScript エンジン で動作する JavaScript 環境です。
- Node.jsは、フレームワークではありません。ライブラリでもありません。
- JavaScript アプリケーションのプラットフォーム
nodebrew とは?
nodebrewは、node.jsを自分のマシン内でversion管理するためのtoolです。
node.jsのversionを管理するためにnodebrewを利用する
homebrew と混在していたのですが、全然別物ですね。。
# Node.js の安定版をインストール nodebrew install-binary stable # インストールされている Node.js のバージョン一覧を表示 nodebrew ls # Node.js のバージョンを指定して使用する # nodebrew use v**.**.* nodebrew use v10.15.0
npm (Node Package Manager) とは?
Node.js用に作られたライブラリやパッケージを管理する為の、パッケージマネージャーです。
( Node.jsをインストールすれば使用できます。)
Node.js / npm をインストール (Mac環境) - Qiita
# package.json内に書かれたシェルスクリプトを実行する $ npm run build
フロントエンド開発の3ステップ(npmことはじめ) - Qiita
まとめ