Node.js/パッケージの整理

コマンド

$ npm outdated(新しいバージョンが存在するパッケージを確認)
$ ncu(npm-check-updates package.jsonを一括更新)
$ npm ddp(dedupe  重複削除)
$ npm prune(不要なパッケージ削除)
$ npm init (package.jsonをプロパティチェンジ)
$ npm install(package.jsonによるパッケージを一括更新)
$ npm audit fix(脆弱性のあるパッケージを確認、互換性ありに更新)

npm outdated
Package             Current  Wanted  Latest  Location
@types/compression   0.0.36  0.0.36   1.7.0  memo-apl
fs-extra              8.1.0   8.1.0   9.0.1  memo-apl
rxjs                  6.4.0   6.4.0   6.6.3  memo-apl
tslib                1.14.1  1.14.1   2.0.3  memo-apl
zone.js               0.9.1   0.9.1  0.11.2  memo-apl
ncu -u
@types/compression   0.0.361.7.0
fs-extra             ^8.1.0  →   ^9.0.1
rxjs                 ~6.4.0  →   ~6.6.3
tslib               ^1.14.1  →   ^2.0.3
zone.js              ~0.9.1  →  ~0.11.2


npx depcheck

未使用の依存関係を見つけます。

npm-check

古く、誤った、未使用の依存関係を確認します。

thanks

package.jsonで未使用のnpmパッケージを見つける