1. ホーム
  2. node.js

[解決済み】「npm install」と「npm rebuild」の違いとは?

2022-02-20 20:18:09

質問

ノードのバージョンをv7.1.0からv9.4.0にアップグレードしました。その後、サーバーを実行しようとすると、次のようなメッセージが表示されます。

was compiled against a different Node.js version using
NODE_MODULE_VERSION 51. This version of Node.js requires
NODE_MODULE_VERSION 59. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).

について知っています。 npm rebuild . 私は両方のコマンドを実行します npm rebuildnpm install . を実行したら直りました。 npm rebuild が、何をするものなのか理解できません。 このような場合 npm rebuild

サンキュー

解決方法は?

npmインストール : 当然ながら npm install を使用してパッケージをインストールするために使用されます。 package.json ファイルをインストールすると、このコマンドは、そのパッケージがインストールされる他のパッケージ ( package.json ) に依存しています。 裏側では、このコマンドは npm build これは、インストールするパッケージのビルドを支援するものです。

npmの再構築 : rebuild という名前の通り、このコマンドはパッケージを再度ビルドします。node のバージョンをアップグレードし、新しいバイナリですべての C++ アドオンを再コンパイルする必要がある場合にのみ使用します。