Open hirosejn opened 5 years ago
npm list --depth=0 使用パッケージのバージョン確認 npm outdated 使用パッケージのバージョンと、最新バージョンの確認 npm dedupe モジュールの重複を解消 npm prune 不要なパッケージ削除
npm list --depth=0
npm outdated
npm dedupe
npm prune
C:\Users\A\Desktop\wbat\git\hirosejn\HJN>npm dedupe babylon@6.18.0 node_modules\babel-core\node_modules\babylon -> node_modules\babylon
- npm prune 不要なパッケージ削除(引数なしだとカレントディレクトリの ./node_modules )
C:\Users\A\Desktop\wbat\git\hirosejn\HJN>npm prune unbuild babel-runtime@6.26.0 unbuild babel-messages@6.23.0 unbuild babel-helpers@6.24.1 unbuild babel-register@6.26.0 unbuild babel-template@6.26.0 unbuild core-js@2.5.3 unbuild convert-source-map@1.5.1 unbuild babel-types@6.26.0 unbuild home-or-tmp@2.0.0 unbuild detect-indent@4.0.0 unbuild globals@9.18.0 unbuild invariant@2.2.2 unbuild regenerator-runtime@0.11.1 unbuild os-homedir@1.0.2 unbuild os-tmpdir@1.0.2 unbuild to-fast-properties@1.0.3 unbuild source-map-support@0.4.18 unbuild slash@1.0.0 unbuild babel-core@6.26.0 unbuild trim-right@1.0.1 unbuild babel-traverse@6.26.0 unbuild babel-generator@6.26.0 unbuild babylon@6.18.0 unbuild loose-envify@1.3.1
- もう一回実行すると・・・
C:\Users\A\Desktop\wbat\git\hirosejn\HJN>npm dedupe ・・・空行:重複なし(2回目なので当然) C:\Users\A\Desktop\wbat\git\hirosejn\HJN>npm prune ・・・空行:未使用モジュールなし(2回目なので当然) C:\Users\A\Desktop\wbat\git\hirosejn\HJN>
- 使用モジュールのバージョン確認
C:\Users\A\Desktop\wbat\git\hirosejn\HJN>npm list --depth=0 HJN@1.0.0 C:\Users\A\Desktop\wbat\git\hirosejn\HJN +-- css-loader@0.28.8 +-- file-loader@0.11.2 +-- html-loader@0.5.4 +-- jsdoc@3.4.3 +-- style-loader@0.19.1 +-- url-loader@0.6.2 +-- webpack@3.10.0 `-- webpack-dev-server@2.10.1
C:\Users\A\Desktop\wbat\git\hirosejn\HJN>npm outdated Package Current Wanted Latest Location css-loader 0.28.8 0.28.11 3.0.0 HJN file-loader 0.11.2 0.11.2 4.0.0 HJN html-loader 0.5.4 0.5.5 0.5.5 HJN jsdoc 3.4.3 3.6.2 3.6.2 HJN style-loader 0.19.1 0.19.1 0.23.1 HJN url-loader 0.6.2 0.6.2 2.0.0 HJN webpack 3.10.0 3.12.0 4.34.0 HJN webpack-dev-server 2.10.1 2.11.5 3.7.1 HJN
C:\Users\A\Desktop\wbat\git\hirosejn\HJN>
#### 参考 [npmパッケージと依存関係の整理方法](https://teratail.com/questions/76800) [いまさら聞けない!npmのこれだけは知っておきたい基礎知識](https://www.webprofessional.jp/beginners-guide-node-package-manager/) [よく使うnpmコマンド](https://qiita.com/yuch_i/items/3d5f562ac49e81705010) [npm dedupeでモジュールの重複を解消する](https://qiita.com/totto357/items/585b6bb225021f723c5e) [npm installしたパッケージの更新確認とアップデート(npm-check-updates)](https://dackdive.hateblo.jp/entry/2016/10/10/095800)
node_modulesの整理
コマンド (引数なしだとカレントディレクトリの ./node_modules を対象)
npm list --depth=0
使用パッケージのバージョン確認npm outdated
使用パッケージのバージョンと、最新バージョンの確認npm dedupe
モジュールの重複を解消npm prune
不要なパッケージ削除実行結果
C:\Users\A\Desktop\wbat\git\hirosejn\HJN>npm prune unbuild babel-runtime@6.26.0 unbuild babel-messages@6.23.0 unbuild babel-helpers@6.24.1 unbuild babel-register@6.26.0 unbuild babel-template@6.26.0 unbuild core-js@2.5.3 unbuild convert-source-map@1.5.1 unbuild babel-types@6.26.0 unbuild home-or-tmp@2.0.0 unbuild detect-indent@4.0.0 unbuild globals@9.18.0 unbuild invariant@2.2.2 unbuild regenerator-runtime@0.11.1 unbuild os-homedir@1.0.2 unbuild os-tmpdir@1.0.2 unbuild to-fast-properties@1.0.3 unbuild source-map-support@0.4.18 unbuild slash@1.0.0 unbuild babel-core@6.26.0 unbuild trim-right@1.0.1 unbuild babel-traverse@6.26.0 unbuild babel-generator@6.26.0 unbuild babylon@6.18.0 unbuild loose-envify@1.3.1
C:\Users\A\Desktop\wbat\git\hirosejn\HJN>npm dedupe ・・・空行:重複なし(2回目なので当然) C:\Users\A\Desktop\wbat\git\hirosejn\HJN>npm prune ・・・空行:未使用モジュールなし(2回目なので当然) C:\Users\A\Desktop\wbat\git\hirosejn\HJN>
C:\Users\A\Desktop\wbat\git\hirosejn\HJN>npm list --depth=0 HJN@1.0.0 C:\Users\A\Desktop\wbat\git\hirosejn\HJN +-- css-loader@0.28.8 +-- file-loader@0.11.2 +-- html-loader@0.5.4 +-- jsdoc@3.4.3 +-- style-loader@0.19.1 +-- url-loader@0.6.2 +-- webpack@3.10.0 `-- webpack-dev-server@2.10.1
C:\Users\A\Desktop\wbat\git\hirosejn\HJN>npm outdated Package Current Wanted Latest Location css-loader 0.28.8 0.28.11 3.0.0 HJN file-loader 0.11.2 0.11.2 4.0.0 HJN html-loader 0.5.4 0.5.5 0.5.5 HJN jsdoc 3.4.3 3.6.2 3.6.2 HJN style-loader 0.19.1 0.19.1 0.23.1 HJN url-loader 0.6.2 0.6.2 2.0.0 HJN webpack 3.10.0 3.12.0 4.34.0 HJN webpack-dev-server 2.10.1 2.11.5 3.7.1 HJN
C:\Users\A\Desktop\wbat\git\hirosejn\HJN>