ウィンドウズマックソフトウェア設定セキュリティ生産性リナックスAndroidパフォーマンス設定Apple すべて

FedoraにNode.jsをインストールして構成する方法

編集済み 4 数か月前 によって ExtremeHow 編集チーム

フェドラNode.jsジャバスクリプトインストール設定開発コマンドラインターミナルソフトウェアプログラミング

FedoraにNode.jsをインストールして構成する方法

翻訳が更新されました 4 数か月前

Node.jsは、スケーラブルで効率的なアプリケーションを構築するために広く使用されているJavaScriptランタイム環境です。FedoraマシンでNode.jsを始めたい初心者や新しいシステムを設定する必要のある経験豊富な開発者のいずれであっても、この詳細なガイドはFedora上でNode.jsをインストールして構成するプロセス全体を案内します。さまざまなインストール方法をカバーし、このガイドを終える頃には、問題なく独自のNode.jsアプリケーションを実行できるようになります。

なぜFedoraにNode.jsをインストールするのか?

Fedoraは、定期的な更新とオープンソースソフトウェアへのコミットメントを提供する人気のLinuxディストリビューションです。FedoraにNode.jsをインストールすることで、開発者はその強力な機能を活用して、安全で安定した環境で高性能のアプリケーションを構築および展開できます。Node.jsを使用すると、JavaScriptをサーバーサイドで実行でき、WebサーバーやAPI、または任意のプログラム可能なイベントベースのサーバーなどのサーバーアプリケーションを開発するための豊富な可能性が開かれます。

事前準備

Node.jsのインストールを開始する前に、Fedoraシステムが最新であることを確認する必要があります。次のコマンドを実行してシステムを更新できます:

sudo dnf update

このコマンドは、パッケージインデックスを更新し、インストールされているすべてのパッケージを最新の利用可能なバージョンにアップグレードします。このプロセスにより、システムが最適に動作し、Node.jsのインストールプロセス中の潜在的な問題を防ぐことができます。

Node.jsのインストール

FedoraにNode.jsをインストールするには、複数の方法があります。一般的な方法のいくつかについて詳しく説明します。あなたのニーズに最も適した方法を選択してください。

方法1: DNFパッケージマネージャーを使用する

FedoraのデフォルトのパッケージマネージャーであるDNFを使用してNode.jsをインストールできます。この方法は簡単で、システムを更新するたびにNode.jsを最新の状態に保ちます。次の手順に従ってください:

  1. ターミナルウィンドウを開きます。
  2. 次のコマンドを実行してNode.jsモジュールストリームを有効にします。これは利用可能なNode.jsのバージョンをすべて一覧表示します:
  3. sudo dnf module list nodejs
  4. インストールするバージョンを選択します。一般的に、最新の安定版リリースが必要です。例えば、Node.js 16をインストールするには:
  5. sudo dnf module install nodejs:16
  6. インストールが完了したら、インストールされたNode.jsのバージョンを確認してください:
  7. node -v
  8. Node.jsと共にインストールされるnpm(Nodeパッケージマネージャー)を確認してください:
  9. npm -v

この方法は、Fedoraのエコシステムとの安定性と互換性がテストされたバージョンをインストールしていることを保証します。

方法2: Node Version Manager (NVM)を使用する

もう1つの一般的な方法は、Node Version Manager (NVM)を使用してNode.jsをインストールすることです。これは、同じシステムで複数のNode.jsバージョンを簡単に管理することができます。この方法は、異なるバージョンを要求するさまざまなNode.jsプロジェクトを頻繁に切り替える場合に非常に柔軟です。NVMを使用してNode.jsをインストールするには、次の手順に従ってください:

  1. まず、必要な開発ツールを確認してください。それらを次のコマンドでインストールします:
  2. sudo dnf install curl
  3. NVMインストールスクリプトをダウンロードします:
  4. curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
  5. 使用しているシェルのスタートアップスクリプトをソースして、NVMを有効にします。bashの場合:
  6. source ~/.bashrc
  7. NVMのインストールを確認します:
  8. nvm --version
  9. 次に、NVMを使用してNode.jsをインストールします。例えば、最新バージョンをインストールするには:
  10. nvm install node
  11. または、特定のバージョンをインストールするには、例えばNode.js 16:
  12. nvm install 16
  13. インストール済みのNode.jsバージョンを切り替えるには:
  14. nvm use 16
  15. デフォルトのNode.jsバージョンを設定するには:
  16. nvm alias default 16
  17. 現在アクティブなバージョンを確認します:
  18. node -v

NVMは、複数のノード環境で開発する場合や、サンドボックス化されたバージョンが必要な場合に非常に有益です。

方法3: バイナリパッケージを使用する

特定のバージョンをDNFリポジトリやNVMから使用できない場合や必要とする場合は、Node.jsのWebサイトからバイナリパッケージを直接ダウンロードできます。

  1. Node.jsの公式ウェブサイトを訪れます。
  2. ターゲットNode.jsバージョンのLinuxバイナリ(.tar.xz)をダウンロードします。
  3. お好みのディレクトリにアーカイブを展開します:
  4. tar -xf node-vxx.xx.x-linux-x64.tar.xz
  5. Node.jsをPATHに追加します。例えば、/opt/node-vxx.xx.xに展開した場合;
  6. export PATH=/opt/node-vxx.xx.x/bin:$PATH
  7. PATHの永続的な変更には、上記の行をシェルのRCファイル(例:~/.bashrc)に追加します。
  8. ノードとnpmのバージョンを確認します:
  9. node -v
    npm -v

バイナリの方法は、特定のNode.jsバージョンを制御するためのもので、ランタイム環境を完全に制御したい場合に便利です。

Node.jsの構成

Node.jsをインストールしたら、開発ワークフローに合わせて構成するか検討する必要があります。以下は考慮できる基本的な構成です:

1. グローバルnpmパッケージ

NPMはNode.jsのパッケージマネージャーです。権限の問題を避けるために、グローバルインストール用のディレクトリを設定します。次の手順で設定できます:

  1. グローバルパッケージ用の新しいディレクトリを作成します:
  2. mkdir ~/.npm-global
  3. npmをこの新しいディレクトリパスを使用するように設定します:
  4. npm config set prefix '~/.npm-global'
  5. この新しく作成したディレクトリからのバイナリを含めるようにPATH変数を変更します。これらの行をシェルのスタートアップスクリプトに追加します:
  6. export PATH=~/.npm-global/bin:$PATH
  7. プロファイルのソースを指定して変更を更新します:
  8. source ~/.bashrc

2. 対話型REPL環境

Node.jsには、式を評価し、スクリプトを実行し、デバッグを行うことができる対話型REPL(Read-Eval-Print-Loop)環境が付属しています。REPL環境を開始するには、次のように入力します:

node

これで、ターミナルでJavaScriptコードを直接書き込んで、その結果を即座に評価できます。

3. 簡単なNode.jsアプリケーションの作成

すべてが正しく設定されていることを確認するために、簡単なNode.jsアプリケーションを作成しましょう。以下の手順に従ってください:

  1. アプリケーション用の新しいディレクトリを作成します:
  2. mkdir my-node-app && cd my-node-app
  3. プロジェクトに関連するさまざまなメタデータを含むpackage.jsonファイルを作成します:
  4. npm init -y
  5. index.jsファイルを作成し、次のコードを追加します:
  6. const http = require('http'); const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello, World! This is Node.js running on Fedora'); }); server.listen(3000, '127.0.0.1', () => { console.log('Server running at http://127.0.0.1:3000/'); });
  7. Node.jsアプリケーションを実行します:
  8. node index.js
  9. ウェブブラウザを開き、http://127.0.0.1:3000に移動すると、「Hello, World! This is Node.js running on Fedora.」というメッセージが表示されます。

このシンプルなアプリケーションは基本的なHTTPサーバーを設定し、リクエストに応答し、Node.jsのそのようなタスクを効率的に処理する能力を示します。

一般的な問題のトラブルシューティング

インストールや構成の過程で、いくつかの問題に遭遇することがあります。以下は、一般的な問題への解決策です:

結論

Node.jsは、JavaScriptアプリケーションの開発と展開を大幅に簡素化できる多用途のランタイム環境です。Fedoraは、そのようなアプリケーションを実行するための堅固なプラットフォームを提供し、安定、安全、最先端の環境を約束します。DNFのようなパッケージマネージャー、NVMのようなバージョンマネージャー、または直接バイナリインストールを通じて、あなたの好みやニーズに合わせた多くの選択肢があります。

この包括的なガイドに従うことで、FedoraマシンにNode.jsがインストールされ、開発ワークフローに合わせて構成するための知識を得ることができました。革新的なアプリケーション作成を楽しんでください。

記事の内容に誤りがある場合, あなたは


コメント