Node.js クリーンインストール手順
「npm」を用いた「node.js」のクリーンインストールについて
**「npm」**は Node.js のパッケージマネージャーです。これを使用することで、プロジェクトに必要なモジュールを簡単にインストール、管理することができます。
クリーンインストールの手順
プロジェクトディレクトリに移動
cd your-project-directory
「node_modules」フォルダを削除
rm -rf node_modules
このコマンドは、現在のディレクトリにある「node_modules」フォルダを完全に削除します。
パッケージリストを再インストール
npm install
このコマンドは、プロジェクトの「package.json」ファイルに記載されている依存関係を再インストールします。
具体的な例
もし、プロジェクトのディレクトリが「my-project」である場合、以下のようにコマンドを実行します。
cd my-project
rm -rf node_modules
npm install
これにより、プロジェクトの「node_modules」フォルダが削除され、必要なモジュールが再インストールされます。
注意
- 「npm install」コマンドは、プロジェクトの「package.json」ファイルに記載されている依存関係をインストールします。このファイルに記載されていないモジュールはインストールされません。
- 「rm -rf」コマンドは、フォルダを完全に削除します。誤って実行すると、重要なデータが失われる可能性がありますので、慎重に使用してください。
プロジェクトの初期化
npm init -y
このコマンドは、新しいプロジェクトを初期化し、「package.json」ファイルを作成します。
依存関係の追加
npm install express --save
このコマンドは、「express」モジュールをプロジェクトにインストールし、「package.json」ファイルに依存関係として追加します。
クリーンインストール
rm -rf node_modules
npm install
このコマンドは、まず「node_modules」フォルダを削除し、次に「package.json」ファイルに記載されている依存関係を再インストールします。
プロジェクトの実行
node index.js
プロジェクトのメインファイル(通常は「index.js」)を実行します。
// index.js
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Hello, world!');
});
app.listen(3000, () => {
console.log('Server listening on port 3000 ');
});
この例では、「express」モジュールを使用して簡単なウェブサーバーを作成しています。
手順
- 「express」モジュールをインストールします。
- 「node_modules」フォルダを削除し、依存関係を再インストールします。
- プロジェクトを実行します。
「npx」コマンドの使用
「npx」は Node.js のパッケージランナーです。これを使用することで、一時的にパッケージをインストールして実行することができます。クリーンインストールを行う場合は、以下のように使用します。
npx npm install
このコマンドは、現在のディレクトリに「node_modules」フォルダが存在しない場合にのみ、依存関係をインストールします。
「pnpm」の使用
「pnpm」は、高速でディスクスペースを節約するパッケージマネージャーです。クリーンインストールを行う場合は、以下のように使用します。
pnpm install --force
「yarn」の使用
yarn install --force
「npm cache clean --force」の使用
このコマンドは、npm のキャッシュをクリアします。これにより、古いパッケージ情報が削除され、クリーンインストールがより確実に実行されます。
npm cache clean --force
その後、通常の「npm install」コマンドを使用して依存関係をインストールします。
- 各パッケージマネージャーには独自のオプションや機能があります。プロジェクトの要件に合わせて適切なパッケージマネージャーを選択してください。
- これらの代替方法を使用する場合でも、基本的な手順は同じです。つまり、既存の「node_modules」フォルダを削除し、依存関係を再インストールします。
node.js npm