開発者ドキュメント

Debian8にNode.jsをインストールする方法

序章

Node.js は、ユーザーがネットワークアプリケーションをすばやく構築できるようにする汎用プログラミング用のJavaScriptプラットフォームです。 フロントエンドとバックエンドの両方でJavaScriptを活用することで、開発の一貫性を高め、同じシステム内で設計することができます。

このガイドでは、Node.jsをDebian8サーバーにインストールします。 Debian 8のデフォルトのリポジトリにはNode.jsのバージョンが含まれていますが、このバージョンは古くなっているため、システムに最新バージョンのNode.jsをインストールする2つの方法を検討します。

前提条件

このチュートリアルに従うには、次のものが必要です。

PPAを使用してインストールする方法

サーバー上でNode.jsの最新バージョンを取得する最も速くて簡単な方法は、NodeSourceによって維持されているPPA(パーソナルパッケージアーカイブ)を追加することです。 これには、公式のDebianリポジトリよりも最新バージョンのNode.jsが含まれます。 また、Node.js v4.x(2017年4月までサポートされる古い長期サポートバージョン)、v6.x(2018年4月までサポートされる最新のLTSバージョン)、およびNodeから選択することもできます。 .js v7.x(現在活発に開発されているバージョン)。

まず、PPAの内容にアクセスするために、PPAをインストールします。 ホームディレクトリにいることを確認し、 curl ご希望のバージョンのインストールスクリプトを取得するには、必ず置き換えてください 6.x 正しいバージョン文字列で:

  1. cd ~
  2. curl -sL https://deb.nodesource.com/setup_6.x -o nodesource_setup.sh

このスクリプトの内容は、次のコマンドで調べることができます。 nano (またはお好みのテキストエディタ):

  1. nano nodesource_setup.sh

そして、スクリプトを実行します sudo:

  1. sudo bash nodesource_setup.sh

PPAが構成に追加され、ローカルパッケージキャッシュが自動的に更新されます。 nodesourceからセットアップスクリプトを実行した後、上記と同じ方法でNode.jsパッケージをインストールできます。

  1. sudo apt-get install nodejs

The nodejs パッケージには、 nodejs バイナリだけでなく npm、インストールする必要はありません npm 別々に。 しかし、いくつかのために npm 動作するパッケージ(ソースからコードをコンパイルする必要があるパッケージなど)をインストールするには、 build-essential パッケージ:

  1. sudo apt-get install build-essential

nvmを使用してインストールする方法

Node.jsをインストールする代わりに apt 「Node.jsバージョンマネージャー」の略であるnvmと呼ばれる特別に設計されたツールを使用することです。 nvmを使用すると、Node.jsの複数の自己完結型バージョンをインストールできます。これにより、環境をより簡単に制御できるようになります。 Node.jsの最新バージョンへのオンデマンドアクセスを提供しますが、アプリが依存する可能性のある以前のリリースをターゲットにすることもできます。

まず、Debianリポジトリからソフトウェアパッケージを入手して、ソースパッケージを作成できるようにする必要があります。 The nvm コマンドはこれらのツールを活用して必要なコンポーネントを構築します。

  1. sudo apt-get update
  2. sudo apt-get install build-essential libssl-dev

前提条件のパッケージがインストールされたら、プロジェクトのGitHubページからnvmインストールスクリプトをプルダウンできます。 バージョン番号は異なる場合がありますが、一般的には、 curl:

  1. curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh -o install_nvm.sh

そして、インストールスクリプトを次のように調べます nano:

  1. nano install_nvm.sh

次のスクリプトを実行します bash:

  1. bash install_nvm.sh

それはあなたのホームディレクトリのサブディレクトリにソフトウェアをインストールします ~/.nvm. また、必要な行を追加します ~/.profile 作成するファイル nvm 利用可能なコマンド。

にアクセスするには nvm コマンドとその機能については、ログアウトして再度ログインする必要があります。または、 ~/.profile 現在のセッションが変更について認識できるようにファイルします。

  1. source ~/.profile

nvmがインストールされたので、分離されたNode.jsバージョンをインストールできます。

インストール可能なNode.jsのバージョンを確認するには、次のように入力します。

  1. nvm ls-remote
Output
... v6.8.0 v6.8.1 v6.9.0 (LTS: Boron) v6.9.1 (LTS: Boron) v6.9.2 (Latest LTS: Boron) v7.0.0 v7.1.0 v7.2.0

ご覧のとおり、この記事の執筆時点での最新バージョンはv7.2.0ですが、v6.9.2は最新の長期サポートリリースです。 次のように入力してインストールできます。

  1. nvm install 6.9.2

次の出力が表示されます。

Output
Computing checksum with sha256sum Checksums matched! Now using node v6.9.2 (npm v3.10.9) Creating default alias: default -> 6.9.2 (-> v6.9.2)

通常、nvmは最後にインストールされたバージョンを使用するように切り替わります。 次のように入力することで、ダウンロードしたバージョンを使用するようにnvmに明示的に指示できます。

  1. nvm use 6.9.2

次のように入力すると、シェルで現在使用されているバージョンを確認できます。

  1. node -v
Output
v6.9.2

複数のNode.jsバージョンがある場合は、次のように入力することで、インストールされているバージョンを確認できます。

  1. nvm ls

バージョンの1つをデフォルトにしたい場合は、次のように入力できます。

  1. nvm alias default 6.9.2

このバージョンは、新しいターミナルセッションを開くと自動的に選択されます。 次のようなエイリアスで参照することもできます。

  1. nvm use default

Node.jsの各バージョンは、独自のパッケージを追跡し、 npm これらを管理するために利用できます。

あなたが持つことができます npm Node.jsプロジェクトにパッケージをインストールします ./node_modules 通常の形式を使用してディレクトリ。 たとえば、 express モジュール:

  1. npm install express

グローバルにインストールする(同じNode.jsバージョンを使用する他のプロジェクトで利用できるようにする)場合は、 -g 国旗:

  1. npm install -g express

これにより、パッケージが次の場所にインストールされます。

~/.nvm/node_version/lib/node_modules/package_name

グローバルにインストールすると、コマンドラインからコマンドを実行できますが、プログラム内からパッケージを要求するには、パッケージをローカル領域にリンクする必要があります。

  1. npm link express

次のように入力すると、nvmで使用できるオプションの詳細を確認できます。

  1. nvm help

結論

ご覧のとおり、Debian8サーバーでNode.jsを起動して実行する方法はたくさんあります。 あなたの状況は、上記の方法のどれがあなたの状況にとって最良の考えであるかを決定します。 Ubuntuのリポジトリにパッケージ化されたバージョンが最も簡単ですが、 nvm 方法は間違いなくはるかに柔軟です。

モバイルバージョンを終了