環境構築
npm init
Node.jsプロジェクトを新規作成します。
具体的には package.json
が作成されます。
npm install
package-lock.json
を見てパッケージをインストールします。
package.json
や package-lock.json
は書き換えません。
package-lock.json
が存在しない場合、 package.json
を見てパッケージをインストールします。
インストール後、 package-lock.json
が作成されます。
npm install {パッケージ名}
指定したパッケージをインストールします。
インストール後、package.json
と package-lock.json
を書き換えます。
npm i {パッケージ名}
と省略できます。
-g
オプションを付けるとグローバルにインストールします。(他のコマンドも同様)
--save-dev
オプションを付けると dependencies
でなく devDependencies
に追記され、開発時のみ使われます。
eslintやjestなどは開発時のみ使うので、こちらのオプションを付けることで製品に冗長なパッケージを含めずに済みます。
npm uninstall {パッケージ名}
指定したパッケージをアンインストールします。
アンインストール後、package.json
と package-lock.json
を書き換えます。
npm update
package.json
を見てパッケージを更新します。
更新後、 package-lock.json
を書き換えます。
npm update {パッケージ名}
package.json
を見て指定したパッケージを更新します。
更新後、 package-lock.json
を書き換えます。
確認
npm ls
インストールされているパッケージを表示します。
依存パッケージも含めて全て表示しますが、 --depth=0
を付けると依存パッケージを含めずに表示します。
npm version
Node.jsプロジェクトで使われているライブラリなどのバージョンを表示します。
npm --version
npm -v
と省略できます。
npmのバージョンを表示します。
実行
npm run {コマンド}
npm run-script {コマンド}
の省略形です。
package.json
の scripts
で指定したコマンドを実行します。
npm test
テストを実行します。
実体は package.json
内にある scripts
の test
で指定したコマンドを実行します。
npm start
プログラムを実行します。
実体は package.json
内にある scripts
の start
で指定したコマンドを実行します。