ホームページ >ウェブフロントエンド >フロントエンドQ&A >Linuxにnodejsをオフラインでインストールする

Linuxにnodejsをオフラインでインストールする

WBOY
WBOYオリジナル
2023-05-12 10:34:361867ブラウズ

多くの場合、node.js を Linux システムにオフライン (インターネットにアクセスせずに) インストールする必要がある場合があります。ネットワーク制限やセキュリティ制限などによりこのようなことが発生する可能性がありますが、node.jsをインストールできないわけではありません。この記事では、Linux システムに node.js をオフラインでインストールするプロセスを完了する方法を説明します。

  1. 必要なファイルをダウンロードします

node.js のダウンロードにネットワークを使用できないため、インターネットにアクセスできる別のマシンにダウンロードする必要があります。次の 3 つのファイルをダウンロードする必要があります:

  • node.js バイナリ ファイル
  • node.js 用の npm パッケージ マネージャー
  • libssl-dev パッケージ

node.js バイナリ ファイルは、node.js 公式 Web サイトからダウンロードできます。実行している Linux システムのバージョンに対応するバージョンを選択するように注意してください。

npm パッケージ マネージャーをダウンロードするには、npm 公式 Web サイトから入手できます。 node.js のバージョンに対応するバージョンの npm パッケージ マネージャーをダウンロードする必要があることに注意してください。

最後に、libssl-dev パッケージを取得するには、コマンド ライン ウィンドウで次のコマンドを実行します。

sudo apt-get install libssl-dev

このパッケージは、Linux システムに Node.js をインストールできることを確認するためのものです。

  1. ファイルをオフライン マシンにコピーします

ダウンロードした 3 つのファイルを、node.js をインストールする必要がある Linux サーバーにコピーします。 USB ドライブまたはその他の利用可能な外部ストレージ デバイスを使用できます。ファイルを Linux システムにコピーし、アクセスできるディレクトリに置きます。例:

/home/user/nodejs_installer/
  1. node.js をインストールします

まず、解凍して、 node.js バイナリをインストールします:

tar -xvf node-vxx.xx.x-linux-x64.tar.gz
cd node-vxx.xx.x-linux-x64
./configure
make
make install

ここの「xx.xx.x」を、ダウンロードしたnode.js のバージョン番号に置き換えます。

node.js のインストールが完了したら、npm パッケージ マネージャーをインストールする必要があります。 npm バイナリを解凍してインストールする必要があります:

tar -xvf <npm*.tgz>
cd package
sudo npm install -g --unsafe-perm

npm のインストール プロセスが完了したら、libssl-dev パッケージをインストールする必要があります。これにより、node.js がよりスムーズに実行されます:

sudo apt-get install libssl-dev
  1. node.js のインストールが成功したかどうかをテストする

node.js をインストールした後、次のコマンドを使用して、node.js が正常にインストールされたかどうかを確認できるようになります。

node -v

このコマンドでは、実行しているnode.jsのバージョンが表示されます。

  1. 結論

Linux システムに node.js をオフラインでインストールすることは、オンラインでインストールすることよりも難しくありません。上記の手順を順番に実行するだけです。インストールが完了したら、必要に応じて、node.js アプリケーションを実行できます。

この問題が再び起こらないようにするために、Linux サーバーが常にネットワーク経由で接続されていることを強くお勧めします。これにより、サーバーが常に最新の状態に保たれ、セキュリティ パッチが適用されます。

以上がLinuxにnodejsをオフラインでインストールするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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