ホームページ ウェブフロントエンド jsチュートリアル Ubuntu および Linux ディストリビューションに Node.js をインストールする方法: 完全ガイド

Ubuntu および Linux ディストリビューションに Node.js をインストールする方法: 完全ガイド

Jan 21, 2025 pm 06:32 PM

How to Install Node.js on Ubuntu and Linux Distros: A Complete Guide

このガイドでは、Ubuntu (および他の Linux ディストリビューション) に Node.js をインストールするための包括的なチュートリアルを提供します。公式 Web サイトから直接ダウンロードすることも可能ですが、バージョン マネージャーを利用すると、開発環境の優れた柔軟性と制御が得られます。 fnm と nvm という 2 つの一般的なバージョン マネージャーを使用して Node.js のインストールをデモします。

Node.js バージョン マネージャーについて

Node.js バージョン マネージャーは、異なる Node.js バージョンのインストールと切り替えのプロセスを簡素化します。 これらは以下の場合に特に有益です:

  • さまざまな Node.js バージョン要件を持つ複数のプロジェクトを管理します。
  • クロスバージョンのコードテストを容易にします。
  • 安全かつ簡単な Node.js アップグレードを保証します。

運用環境にとってはそれほど重要ではありませんが、これらのマネージャーは、実行中のアプリケーションを中断することなくアップグレードを合理化します。 fnm (高速ノード マネージャー) と nvm (ノード バージョン マネージャー) の 2 つの推奨オプションを検討します。

fnm を使用した Node.js のインストール

fnm (Fast Node Manager) は、nvm および n に代わる最新の Rust ベースの代替手段であり、ネイティブ コードのコンパイルによるクロスプラットフォーム互換性と優れた速度を提供します。 Node.js をインストールする前に fnm をインストールする必要があります。

次を使用して fnm をインストールします:

curl -fsSL https://fnm.vercel.app/install | bash
ログイン後にコピー
ログイン後にコピー

Homebrew ユーザーは次の方法を使用することもできます:

brew install fnm
ログイン後にコピー
ログイン後にコピー

fnm のインストール後、以下を使用して Node.js をインストールします。

fnm install --lts
ログイン後にコピー
ログイン後にコピー

これにより、最新の長期サポート (LTS) バージョンがインストールされます。 特定のバージョンの場合、--lts をバージョン番号に置き換えます (例: fnm install 23)。 node -v.

を使用してインストールを確認します。

fnm シェルの完了と構成

fnm のシェル補完はバイナリに含まれています。次のコマンドで有効にします:

fnm completions --shell <shell>
ログイン後にコピー
ログイン後にコピー

(<shell>を実際のシェルに置き換えてください。例: bashzshfish。)

デフォルトのシェル動作の変更を避けるために、多くの fnm 機能は最初は無効になっています。シェルの初期化中に fnm env 呼び出しにフラグを追加して設定します。例:

eval "$(fnm env --use-on-cd)"
ログイン後にコピー
ログイン後にコピー

--use-on-cd フラグはシェルと統合され、.node-version.nvmrc、または packages.json#engines#node (--resolve-engines が有効な場合) に基づいてディレクトリ変更時に Node.js バージョンを自動的に切り替えます。

fnm を使用した Node.js の更新

Node.js の定期的な更新は、セキュリティと新機能にとって非常に重要です。 新しい LTS バージョンの場合は、次を使用します:

fnm install --lts
fnm use --lts
ログイン後にコピー
ログイン後にコピー

ショートカットは fnm use --install-if-missing [VERSION] です。 最新のバージョン番号を見つけるには、fnm list-remote を使用します。

nvm を使用した Node.js のインストール

Node Version Manager (nvm) は、複数の Node.js バージョンを管理するための長年使用されているコマンドライン ツールです。 POSIX 準拠のシェル スクリプトで記述されており、fnm と同等の速度を実現します。 fnm と同様に、Node.js の前にインストールする必要があります。

次を使用して nvm をインストールします:

curl -fsSL https://fnm.vercel.app/install | bash
ログイン後にコピー
ログイン後にコピー

またはwget:

brew install fnm
ログイン後にコピー
ログイン後にコピー

LTS バージョンをインストールするには:

fnm install --lts
ログイン後にコピー
ログイン後にコピー

node -vで確認します。

nvm を使用した Node.js の更新

次を使用して Node.js を更新します:

fnm completions --shell <shell>
ログイン後にコピー
ログイン後にコピー

これにより、最新の LTS バージョンがインストールされ、切り替わります。 --lts を特定のバージョン番号 (例: nvm install 23) に置き換えます。

LTS バージョンを更新し、既存のパッケージを移行するには、次を使用します。

eval "$(fnm env --use-on-cd)"
ログイン後にコピー
ログイン後にコピー

npm を同時に更新するには --latest-npm を追加します:

fnm install --lts
fnm use --lts
ログイン後にコピー
ログイン後にコピー

ベストプラクティスとヒント

プロジェクトの package.json で Node.js バージョンを指定するか、.nvmrc ファイルを使用してチーム全体でバージョンの一貫性を確保します。 fnm と nvm はどちらもこれらのファイルをサポートしています。

--use-on-cd で fnm を設定した場合、.node-version または .nvmrc でディレクトリを変更すると、自動的にバージョンが切り替わります。 nvm では、nvm use.

を使用します。

結論と次のステップ

fnm または nvm を使用して Node.js が正常にインストールされました。 fnm はより優れたパフォーマンスを提供し、nvm は幅広いコミュニティ サポートを誇っています。

次のことを忘れないでください:

  • Node.js インストールを定期的に更新します。
  • プロジェクト固有の .nvmrc または .node-version ファイルを使用します。
  • バージョン マネージャーを常に最新の状態に保ってください。

今後のガイドでは、Ubuntu から Node.js をアンインストールする方法について説明する予定です。

脚注

  1. fnm
  2. nvm
  3. n は、BASH スクリプトに基づいて構築された Node.js バージョン マネージャーであり、シンプルさとクロスプラットフォーム サポート (Linux、macOS、WSL 経由の Windows) を提供します。
  4. fnm 構成

以上がUbuntu および Linux ディストリビューションに Node.js をインストールする方法: 完全ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

JavaScriptの文字列文字を交換します JavaScriptの文字列文字を交換します Mar 11, 2025 am 12:07 AM

JavaScriptの文字列文字を交換します

jQueryは要素のパディング/マージンを取得します jQueryは要素のパディング/マージンを取得します Mar 01, 2025 am 08:53 AM

jQueryは要素のパディング/マージンを取得します

jQuery日付が有効かどうかを確認します jQuery日付が有効かどうかを確認します Mar 01, 2025 am 08:51 AM

jQuery日付が有効かどうかを確認します

10 jQuery Accordionsタブ 10 jQuery Accordionsタブ Mar 01, 2025 am 01:34 AM

10 jQuery Accordionsタブ

10 jqueryプラグインをチェックする価値があります 10 jqueryプラグインをチェックする価値があります Mar 01, 2025 am 01:29 AM

10 jqueryプラグインをチェックする価値があります

ノードとHTTPコンソールを使用したHTTPデバッグ ノードとHTTPコンソールを使用したHTTPデバッグ Mar 01, 2025 am 01:37 AM

ノードとHTTPコンソールを使用したHTTPデバッグ

カスタムGoogle検索APIセットアップチュートリアル カスタムGoogle検索APIセットアップチュートリアル Mar 04, 2025 am 01:06 AM

カスタムGoogle検索APIセットアップチュートリアル

jQueryはscrollbarをdivに追加します jQueryはscrollbarをdivに追加します Mar 01, 2025 am 01:30 AM

jQueryはscrollbarをdivに追加します

See all articles