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

前書き ##

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

このチュートリアルでは、Ubuntu16.04サーバーでNode.jsの使用を開始する方法を示します。

準備 ##

Ubuntu用のDistro-Stableバージョンをインストールする方法

Ubuntu 16.04のデフォルトリポジトリにはNode.jsのバージョンが含まれており、これを使用して、複数のシステム間で一貫したエクスペリエンスを簡単に提供できます。執筆時点では、リポジトリ内のバージョンはv4.2.6です。これは最新バージョンではありませんが、迅速な言語実験のために十分に安定しているはずです。

このバージョンを入手するには、 aptパッケージマネージャーを使用する必要があります。最初にローカルパッケージインデックスを更新してから、リポジトリからインストールする必要があります。

sudo apt-get update
sudo apt-get install nodejs

リポジトリ内のパッケージがニーズを満たしている場合は、Node.jsを使用して設定するだけです。ほとんどの場合、Node.jsパッケージマネージャーである npmもインストールする必要があります。次のように入力して実行できます。

sudo apt-get install npm

これにより、Node.jsで使用するモジュールとパッケージを簡単にインストールできます。

別のパッケージとの競合のため、Ubuntuリポジトリ内の実行可能ファイル nodejs nodeの代わりに呼び出されます。ソフトウェアを実行するときは、このことに注意してください。

これらの最初の手順の後にインストールされているNode.jsのバージョンを確認するには、次のように入力します。

nodejs -v

UbuntuリポジトリからインストールされているNode.jsのバージョンを決定したら、別のバージョン、パッケージアーカイブ、またはバージョンマネージャーのいずれを使用するかを決定できます。次に、これらの要素と、より柔軟で堅牢なインストール方法について説明します。

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

Node.jsの更新バージョンを提供できる別の方法は、NodeSourceによって維持されるPPA(Personal Package Archive)を追加することです。これには、公式のUbuntuリポジトリよりも多くのNode.jsバージョンがあり、Node.js v4.x(2018年4月までサポートされる古い長期サポートバージョン)から選択できます。 Node.js v6.x(2019年4月までサポート)およびNode.js v8.x(現在のLTSバージョン、2019年12月までサポート)。

まず、PPAをインストールしてそのコンテンツにアクセスする必要があります。ホームディレクトリにいることを確認し、 curlを使用して優先バージョンのインストールスクリプトを取得し、 8.xを優先バージョンの文字列(異なる場合)に置き換えてください。

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

nano(またはお気に入りのテキストエディタ)を使用して、このスクリプトの内容を確認できます。

nano nodesource_setup.sh

sudoを使用して、スクリプトを実行します。

sudo bash nodesource_setup.sh

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

sudo apt-get install nodejs

これらの最初の手順の後にインストールされているNode.jsのバージョンを確認するには、次のように入力します。

nodejs -v

出力は次のとおりです。

v8.10.0

nodejsパッケージには nodejsバイナリファイル npmが含まれているため、 npmを個別にインストールする必要はありません。

npmは、ホームディレクトリの構成ファイルを使用して更新を追跡します。初めて実行すると npmが作成されます。次のコマンドを実行して、 npmがインストールされているかどうかを確認し、構成ファイルを作成します。

npm -v

出力は次のとおりです。

5.6.0

特定の npmパッケージが機能するために(たとえば、ソースからコードをコンパイルするために)、 build-essentialパッケージをインストールする必要があります。

sudo apt-get install build-essential

これで、ソースコードからコンパイルする必要があるnpmパッケージを処理するために必要なツールができました。

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

Node.jsをインストールする別の方法は、「Node.jsバージョンマネージャー」を表す特別に設計されたツール nvmから aptを使用することです。オペレーティングシステムレベルの nvmで作業する代わりに、ホームディレクトリの独立したディレクトリレベルで作業します。これは、システム全体に影響を与えることなく、Node.jsの複数の自己完結型バージョンをインストールできることを意味します。

環境を制御することにより、 nvmはNode.jsの最新バージョンにアクセスし、以前のバージョンを保持および管理できます。ただし、これは別の apt-getユーティリティであり、それを介して管理するNode.jsのバージョンは、Ubuntuリポジトリで利用可能なNode.jsのリリースバージョンとは異なります。

まず、ソースパッケージをビルドできるように、Ubuntuリポジトリからパッケージを取得する必要があります。 nvmスクリプトは、次のツールを使用して必要なコンポーネントを構築します。

sudo apt-get update
sudo apt-get install build-essential libssl-dev

前提条件のソフトウェアパッケージをインストールした後、[Project GitHubページ]から(https://github.com/creationix/nvm)nvmインストールスクリプトをダウンロードできます。バージョン番号は異なる場合がありますが、通常は curlでダウンロードできます。

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

nanoを使用して、インストールスクリプトを確認します。

nano install_nvm.sh

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

bash install_nvm.sh

メインディレクトリ 〜/ .nvmのサブディレクトリにソフトウェアをインストールします。また、それを使用するために必要な行を 〜/ .profileファイルに追加します。

nvm関数にアクセスするには、ログアウトして再度ログインする必要があります。または、現在のセッションが変更を理解できるように、 〜/ .profileファイルを取得できます。

source ~/.profile

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

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

nvm ls-remote     

出力は次のとおりです。

...
v8.5.0
v8.6.0
v8.7.0
v8.8.0
v8.8.1
v8.9.0   
v8.9.1   
v8.9.2   
v8.9.3->   v8.9.4(Latest LTS: Carbon)

ご覧のとおり、執筆時点での最新のLTSバージョンはv8.9.4です。次のコマンドを入力してインストールできます。

nvm install 8.9.4

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

nvm use 8.9.4

nvmを使用してNode.jsをインストールすると、実行可能ファイル nodeが呼び出されます。次のように入力すると、シェルで現在使用されているバージョンを確認できます。

node -v

出力は次のとおりです。

v8.9.4

Node.jsのバージョンが複数ある場合は、次のように入力して、インストールされているコンテンツを表示できます。

nvm ls

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

nvm alias default8.9.4

新しいセッションが作成されると、このバージョンが自動的に選択されます。次のエイリアスを介して参照することもできます。

nvm use default

Node.jsの各バージョンは独自のパッケージを追跡し、 npmはそれらを管理できます。

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

npm install express

グローバルにインストールする場合(他のプロジェクトで使用するのと同じNode.jsバージョンを使用するようにする場合)、 -gフラグを追加できます。

npm install -g express

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

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

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

npm link express

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

nvm help

Node.jsを削除

ターゲットにするバージョンに応じて、 apt-getまたはnvmを使用してNode.jsをアンインストールできます。リリースバージョンを削除するには、システムレベルでユーティリティを使用するための apt-getが必要です。

リリースバージョンを削除するには、次のように入力します。

sudo apt-get remove nodejs

このコマンドは、パッケージを削除し、構成ファイルを保持します。後でパッケージを再度インストールする予定がある場合は、これらが役立つ場合があります。ただし、後で使用するために構成ファイルを保存したくない場合は、次のコマンドを実行します。

sudo apt-get purge nodejs

これにより、パッケージがアンインストールされ、それに関連付けられている構成ファイルが削除されます。最後のステップでは、削除されたパッケージとともに自動的にインストールされる未使用のパッケージをすべて削除できます。

sudo apt-get autoremove

nvmで有効になっているNode.jsバージョンをアンインストールするには、最初に、削除するバージョンが現在アクティブなバージョンであるかどうかを確認します。

nvm current

ターゲットにするバージョンが現在アクティブなバージョンでない場合は、次のコマンドを実行できます。

nvm uninstall node_version

このコマンドは、選択したNode.jsバージョンをアンインストールします。

削除するバージョンが**現在アクティブなバージョンである場合は、最初にnvmを非アクティブ化して、変更を有効にする必要があります。

nvm deactivate

上記のuninstallコマンドを使用して現在のバージョンをアンインストールできるようになりました。これにより、再インストールに使用できるキャッシュファイルを除き、Node.jsのターゲットバージョンに関連付けられているすべてのファイルが削除されます。

結論として ##

ご覧のとおり、Ubuntu 16.04サーバーでNode.jsを起動して実行するには、さまざまな方法があります。状況によって、上記の方法のどれが状況に最適かが決まります。 Ubuntuリポジトリのパッケージバージョンが最も単純ですが、 nvmメソッドは間違いなくより柔軟です。

Linuxオープンソース情報チュートリアルの詳細については、[Tencent Cloud + Community](https://cloud.tencent.com/developer?from=10680)にアクセスして詳細をご覧ください。

参照:「Ubuntu16.04にNode.jsをインストールする方法」

Recommended Posts

Ubuntu16.04にNode.jsをインストールする方法
Ubuntu20.04にMemcachedをインストールする方法
Ubuntu20.04にJavaをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にVirtualBoxをインストールする方法
Ubuntu20.04にElasticsearchをインストールする方法
UbuntuにProtobuf3をインストールするための詳細なチュートリアル
Ubuntu20.04にNginxをインストールする方法
Ubuntu20.04にApacheをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にVagrantをインストールする方法
Ubuntu14.04にBacula-Webをインストールする方法
Ubuntu16.04にPostgreSQLをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu18.04にAnaconda3をインストールする方法
Ubuntu18.04にMemcachedをインストールする方法
Ubuntu16.04にJenkinsをインストールする方法
Ubuntu14.04にMemSQLをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu16.04にMongoDBをインストールする方法
Ubuntu14.04にMailpileをインストールする方法
Ubuntu16.04にPrestaShopをインストールする方法
Ubuntu20.04にSkypeをインストールする方法
Ubuntu20.04にJenkinsをインストールする方法
Ubuntu18.04にPython3.8をインストールする方法
Ubuntu18.04にKVMをインストールする方法
Ubuntu20.04にKVMをインストールする方法
ubuntu14.04にopencv3.0.0をインストールする方法
Ubuntu20.04にAnacondaをインストールする方法
Ubuntu16.04にPrometheusをインストールする方法
Ubuntu18.04にJenkinsをインストールする方法
Ubuntu20.04にApacheをインストールする方法
Ubuntu20.04にRをインストールする方法
Ubuntu16.04にMoodleをインストールする方法
Ubuntu14.04にSolr5.2.1をインストールする方法
Ubuntu16.04にTeamviewerをインストールする方法
Ubuntu20.04にMariaDBをインストールする方法
Ubuntu20.04にNginxをインストールする方法
Ubuntu20.04にMonoをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu20.04にZoomをインストールする方法
Ubuntu16.04にNginxをインストールする方法
Ubuntu20.04にOpenCVをインストールする方法
Ubuntu20.04にSpotifyをインストールする方法
Ubuntu18.04にPostmanをインストールする方法
Ubuntu16.04にGo1.6をインストールする方法
Ubuntu18.04にGoをインストールする方法
Ubuntu14.04にMySQLをインストールする方法
Ubuntu20.04にPostgreSQLをインストールする方法
Ubuntu18.04にVLCをインストールする方法
Ubuntu20.04にTeamViewerをインストールする方法
Ubuntu20.04にWebminをインストールする方法
Ubuntu16にnodejs10をインストールします
Ubuntu18.04にDockerComposeをインストールする方法
RaspberryPiにUbuntuをインストールする方法
Ubuntu14.04にBaculaServerをインストールする方法
Ubuntu 18.04(linux)にMySQLをインストールする方法
Raspberry Pi4にUbuntu19.10をインストールする方法
Ubuntu18.04にApacheKafkaをインストールする方法
Ubuntu20.04にApacheMavenをインストールする方法