[解決済み] package.json (NPM)に記載されているすべての依存関係をアンインストールするにはどうすればよいですか?
2022-03-05 09:42:45
質問
アプリケーションルートに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)でこのコマンドは壊れました。現在は以下のBashコマンドを使用しています。.bashrcファイルでnpm_uninstall_allにマップしています。
npm uninstall `ls -1 node_modules | tr '/\n' ' '`
注:package.json と package-lock.json のレンダリングから依存関係のリストをすべて削除します。
npm install
インストールされる依存関係がなくなるので、無駄です。
さらに、より高速になりました。
関連
-
[解決済み] ReferenceError: describe は定義されていません NodeJs
-
[解決済み] npm WARN package.json: リポジトリフィールドがありません
-
[解決済み] npm installで「満たされていない依存関係があります」と表示されるのはなぜですか?
-
[解決済み] npm package.jsonファイルのdependencies, devDependencies, peerDependenciesの違いは何ですか?
-
[解決済み] package.jsonの各依存関係を最新バージョンに更新する方法は?
-
[解決済み] Node.jsを完全にアンインストールして、最初から再インストールする方法 (Mac OS X)
-
[解決済み] sudoを使わずにnpmがエラーを投げるのを修正する方法
-
[解決済み] Node.jsのnpmモジュールをアンインストールするにはどうすればよいですか?
-
[解決済み] Node.jsのNPMモジュール(package.json)のdevDependenciesのインストールを防ぐにはどうすればよいですか?
-
[解決済み] npmパッケージの依存関係にローカルモジュールを指定する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Node.jsのエラーECONNRESETをデバッグするにはどうすればよいですか?
-
[解決済み】エラーです。EACCES: 権限が拒否されました、アクセス '/usr/local/lib/node_modules' 。
-
[解決済み】Express.js req.bodyが未定義です。
-
[解決済み】nodemon - app crashed - waiting for file changes before start
-
[解決済み】npm 5で作成されたpackage-lock.jsonファイルはコミットするのでしょうか?
-
[解決済み] ブラウザで動作しているURLで「connect ETIMEDOUT」エラーが発生する原因は何ですか?
-
[解決済み] npm install エラー - ローカルの発行者証明書を取得できません。
-
[解決済み] Heroku "状態が起動から停止に変更されました SIGTERMで全プロセスを停止"
-
[解決済み] ReferenceError: describe は定義されていません NodeJs
-
[解決済み] 全てのnpmモジュールをグローバルに削除するコマンド