すべてのグローバル 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
前のパイプを経由してきたすべてのモジュールをグローバルに削除します