2021/03/16
NPM とは Node.js のパッケージマネージャーです。
Node.js で動くパッケージをインストール・アンインストールするには npmコマンドを実行します。
PHPでいう、composer の役割ですね。
今回はnpmコマンドについてまとめてみました。
事前知識
npm(Node Package Manager)とは
・Node.js のモジュール管理ツール
・フロントエンドで使用する Japascript のパッケージ(例:Vue や jQuery といった有名なフレームワークや Gulp などのビルドシステムなど)のインストールとバージョン管理に使用。
・Node.js をインストールすると npm もインストールされる
package.jsonとは
・アプリケーションのマニフェストファイル
・そのアプリケーションに必要なパッケージ名・バージョンがリストされる
・package.json にリストされたパッケージ情報を元に、アプリケーションに必要なパッケージを一括インストールすることができる。
node_modulesフォルダ
・npm install
コマンドを実行すると Laravel プロジェクト直下に生成されます。
・npm のインストール場所としてパッケージをインストールします。
コマンド INDEX
バージョン確認
npm が入っているかの確認に。
初期化
カレントディレクトリに package.json
を作成します。
このコマンドを入力するとプロジェクト名やバージョンなどを聞かれます。答えていくと package.json が作成されます。
なお、Laravelではデフォルトで作成されます。
インストール
--save-dev すると、自動で package.json の devDependencies に追加されます。そして dependencies には追記されません。
git clone
でクローンしてきて、必要なパッケージをインストールするときに npm install --production
とすると、devDependencies はインストールされません。
逆に dependencies に入っているとインストールされてしまうので、Git Hub にソースを公開するときは使い分けできていると親切です。
アンインストール
インストール済みパッケージの確認
パッケージのアップデート
以上です。

仕事で Laravel を使っています。気づいたことや新しい発見など情報を発信していきます。問い合わせはこちら。