質問: package.json(npm)にリストされているすべての依存関係をアンインストールするにはどうすればよいですか? package.jsonファイルをアプリケーションルートで定義し、npm install -gを実行すると、package.jsonで定義されたすべての依存関係がインストールされます。ただし、これは逆には機能しないようです。アプリケーションルートでnpm uninstall -gを実行すると、エラーがスローされ、パッケージ名を渡すように要求されます。これは、インストールした同じパッケージもアンインストールするべきではありませんか?私は何か間違っていますか?
回答: bashを使用している場合は、package.jsonファイルがあるフォルダーに切り替えて、次を実行します。for package in `ls node_modules`; do npm uninstall $package; done; グローバルにインストールされたパッケージの場合は、%appdata%/npmフォルダーに切り替え(windowsの場合)、同じコマンドを実行します。edit:このコマンドはnpm 3.3.6(node 5.0)で中断します。 .bashrcファイルでnpm_uninstall_allにマップした次のbashコマンドを使用しています:npm uninstall `ls -1 node_modules | tr '/\n' ' '` ボーナスを追加しましたか?それはずっと速いです! https://github.com/npm/npm/issues/10187