upmのuninstall周りを忘れがちなので備忘録として記録しておく。
package.jsonの書き換え
--save-dev
はdevDependencies
からの削除--save
はDependencies
からの削除
単純に--save
だとdevDependenciesから削除されないで注意。
# devDependenciesからの削除
$ npm uninstall パッケージ --save-dev
# Dependenciesからの削除
$ npm uninstall パッケージ --save
アンインストール
helpではnpm rm
とnpm uninstall
が表示されるが、
アンインストールコマンドとしては以下はすべて利用できるます。好みで。
# 以下はすべて同じ挙動をとる
$ npm rm <パッケージ>
$ npm uninstall <パッケージ>
$ npm r <パッケージ>
$ npm remove <パッケージ>
$ npm un <パッケージ>
$ npm unlink <パッケージ>
おまけ
--save-dev
と--save
の使い分けの話
--save-dev
- 自動で
package.json
のdevDependencies
に追記される
--save
- 自動で
package.json
のdependencies
に追記される
例えば、
git clone
して、必要なパッケージをインストールするときに
npm install --production
とすると、devDependencies
はインストールされません
逆にdependencies
に入っているとインストールされます
githubにソースを公開するときなどは、使い分けできていると親切ですね