すべてのnpmモジュールをグローバルに削除するコマンド 質問する

すべてのnpmモジュールをグローバルに削除するコマンド 質問する

すべてのグローバル npm モジュールを削除するコマンドはありますか? ない場合は、どのような提案がありますか?

ベストアンサー1

次のコマンドは、すべてのグローバルnpmモジュールを削除します。注意: これはWindowsでは機能しません。動作するWindowsバージョンについては、オリー・ベネットの回答

npm ls -gp --depth=0 | awk -F/ '/node_modules/ && !/\/npm$/ {print $NF}' | xargs npm -g rm

仕組みは次のとおりです:

  • npm ls -gp --depth=0すべてのグローバルトップレベルモジュールをリストします(ls の CLI ドキュメント
  • awk -F/ '/node_modules/ && !/\/npm$/ {print $NF}'実際には npm 自体ではないすべてのモジュールを出力します ( で終わらない/npm)
  • xargs npm -g rm前のパイプを経由してきたすべてのモジュールをグローバルに削除します

おすすめ記事