Npm

全パッケージをクリーンインストール

$ npm ci

※ package-lock.json に記載のバージョンでインストール

全パッケージをインストール

$ npm install

※ package.json に記載のバージョンでインストールし、package-lock.json を更新する可能性がある
※ すでにインストールされている(package-lock.json に存在する)パッケージは更新しない

個別パッケージをインストール

$ npm install sample

※ --save-dev をつけると、dev 用パッケージとして package.json を更新
※ -g をつけると、グローバルインストール

全パッケージをアップデート

$ npm update

※ -g をつけると、グローバルアップデート
※ インストールされていない(package-lock.json に存在しない)パッケージは更新しない

npm をアップデート

$ npm update npm

個別パッケージをアンインストール

$ npm uninstall sample

※ --save-dev をつけると、dev 用パッケージとして package.json を更新

キャッシュクリア

$ npm cache clear --force

古いパッケージを確認

$ npm outdated

※ -g をつけると、グローバル

package.json のバージョンを最新にする

$ ncu -u

※ npm install -g npm-check-updates でインストールしておく
※ npm update で実パッケージをアップデート

バージョンを最新にする

$ npm-check --update

※ npm install -g npm-check でインストールしておく
※ package.json も更新

バージョン指定

~1 1.0.0 <=, < 2.0.0
~1.2 1.2.0 <=, < 1.3.0
~1.2.3 1.2.3 <=, < 1.3.0
~0 0.0.0 <=, < 1.0.0
~0.2 0.2.0 <=, < 0.3.0
~0.2.3 0.2.3 <=, < 0.3.0
^1.2 1.2.0 <=, < 2.0.0
^1.2.3 1.2.3 <=, < 2.0.0
^0.2.3 0.2.3 <=, < 0.3.0
^0.0.3 0.0.3 <=, < 0.0.4
1.* 1.0.0 <=, < 2.0.0
1.2.* 1.2.0 <=, < 1.3.0