GNU/Linux >> Linux の 問題 >  >> Linux

LinuxにNodeJSをインストールする方法

このチュートリアルでは、NodeJSの簡単な紹介と、Arch Linux、Debian、Ubuntu、RHEL、CentOS、FedoraなどのLinuxディストリビューションにNodejsをインストールするさまざまな方法を紹介します。

NodeJSとは何ですか?

NodeJS は、スケーラブルなネットワークアプリケーションの構築に使用できる、オープンソースのクロスプラットフォームで軽量のJavaScriptランタイム環境です。

これは、ChromeのV8JavaScriptエンジン上に構築された高速で効率的なサーバー側ソフトウェアです。

当初、JavaScriptは主にクライアント側のスクリプトに使用されていました。ただし、Nodejsを使用すると、JavaScriptをサーバー側のスクリプトに使用でき、サーバー側のスクリプトを実行して動的なWebページを作成できます。

もう1つの注目すべき点は、Nodejsに npmというコマンドラインユーティリティがあることです。 、nodejsライブラリとアプリケーションをインストール、管理するためのパッケージマネージャー。

Nodejsパッケージエコシステムは、世界最大のオープンソースライブラリのエコシステムです。

LinuxにNodeJSをインストールする

LinuxにNodejsをインストールする方法はたくさんあります。ここに3つの方法をリストしました。

最初の方法は、Nodejsをインストールするための公式に推奨される方法です。特に、最初の方法 権限の問題を回避するための最良の方法 パッケージをグローバルにインストールしている間

2番目の方法は、安定したNodeJSバージョンを使用したい人向けです。

そして、3番目の最後の方法は、ソースからNodejsをインストールする方法を説明しています。これは、最新のnodejsバージョンを手に入れたい人に適しています。

1。 NVMを使用してLinuxにNodejsをインストールする(推奨される方法)

これは、Nodejsをインストールするための推奨される方法です。さらに、これは権限の問題を回避するための最良の方法です。 。

NVM( N 頌歌V ersion M anager)は、複数のNode.jsバージョンを管理するために使用されるbashスクリプトです。これにより、node.jsのインストール、アンインストール、およびあるバージョンから別のバージョンへの切り替えが可能になります。

良いことは、NVMを使用して選択した利用可能なNode.jsバージョンをインストールできることです。

Linuxにnvmをインストールするには、最新のインストールスクリプトをここから使用します。 。

$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

または、

$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

上記のコマンドは、nvmリポジトリを ~/.nvmに複製します プロファイルにソース行を追加します(~/.bash_profile~/.zshrc~/.profile 、または~/.bashrc

出力例:

% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 14926 100 14926 0 0 35120 0 --:--:-- --:--:-- --:--:-- 35202
=> Downloading nvm from git to '/home/ostechnix/.nvm'
=> Cloning into '/home/ostechnix/.nvm'...
remote: Enumerating objects: 345, done.
remote: Counting objects: 100% (345/345), done.
remote: Compressing objects: 100% (293/293), done.
remote: Total 345 (delta 39), reused 161 (delta 27), pack-reused 0
Receiving objects: 100% (345/345), 202.04 KiB | 834.00 KiB/s, done.
Resolving deltas: 100% (39/39), done.
* (HEAD detached at FETCH_HEAD)
master
=> Compressing and cleaning up git repository

=> Appending nvm source string to /home/ostechnix/.bashrc
=> Appending bash_completion source string to /home/ostechnix/.bashrc
=> Close and reopen your terminal to start using nvm or run the following to use it now:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion

ターミナルを再起動します NVMの使用を開始する前に1回。 SSHを使用している場合は、現在のセッションを終了して再度ログインします。

NVMがインストールされているかどうかを確認するには、次を実行します。

$ command -v nvm

出力例:

nvm

'nvm'を出力する必要があります インストールが成功した場合。

これで、Nodejsとnpmをインストールできます。

まず、次のコマンドを実行して、使用可能なNodejsバージョンのリストを表示します。

$ nvm ls-remote

出力例:

[...]
v14.16.1 (Latest LTS: Fermium)
v15.0.0
v15.0.1
v15.1.0
v15.2.0
v15.2.1
v15.3.0
v15.4.0
v15.5.0
v15.5.1
v15.6.0
v15.7.0
v15.8.0
v15.9.0
v15.10.0
v15.11.0
v15.12.0
v15.13.0
v15.14.0
v16.0.0
v16.1.0

Linuxで最新のNodejsバージョンをインストールするには、次のコマンドを実行します。

$ nvm install node

出力例:

Downloading and installing node v16.1.0...
Downloading https://nodejs.org/dist/v16.1.0/node-v16.1.0-linux-x64.tar.xz...
################################################################################################################################################################# 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v16.1.0 (npm v7.11.2)
Creating default alias: default -> node (-> v16.1.0)

このガイドの執筆/更新時点で、最新バージョンは 16.1.0でした。 。

1.1。特定のノードバージョンをインストールする

v9.3.0など、任意の特定のバージョンをインストールすることもできます。 、以下のように。

$ nvm install v9.3.0

出力例:

Downloading and installing node v9.3.0...
Downloading https://nodejs.org/dist/v9.3.0/node-v9.3.0-linux-x64.tar.xz...
######################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v9.3.0 (npm v5.6.0)
Creating default alias: default -> v9.3.0

同様に、必要なバージョンをいくつでもインストールできます。

1.2。インストールされているノードのバージョンを一覧表示する

インストールされているNodejsバージョンのリストを表示するには、次のコマンドを実行します。

$ nvm list

出力例:

-> v16.1.0
default -> node (-> v16.1.0)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v16.1.0) (default)
stable -> 16.1 (-> v16.1.0) (default)
lts/* -> lts/fermium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.1 (-> N/A)
lts/fermium -> v14.16.1 (-> N/A)

上記の出力の矢印は、デフォルトのノードバージョンを示しています。上記の出力でわかるように、私は 15.0.1をインストールしました 。

1.3。インストールされているノードのバージョンを確認してください

現在インストールされているデフォルトのNodejsバージョンを表示するには、次のコマンドを実行します。

$ node --version

または、

$ node -v

出力例:

v16.1.0

npmバージョンを確認してください:

$ npm -v

出力例:

7.11.2

1.4。異なるノードバージョンを切り替える

複数のバージョンをインストールした場合は、以下のように異なるNodejsバージョンを切り替えることができます。

$ nvm use node

または、実行してより具体的にすることもできます:

$ nvm run node v9.3.0

1.5。デフォルトのノードバージョンを設定する

特定のNodejsバージョンをデフォルトとして設定するには、次のコマンドを実行します。

$ nvm alias default v9.3.0

サンプル出力は次のようになります:

default -> v9.3.0

1.6。 npmを更新

ときどき、次のコマンドを使用してnpmを確認し、利用可能な最新バージョンに更新できます。

$ npm install -g [email protected]

1.7。ノードの削除

ノードを削除する前に、コマンドを使用して、削除しようとしているバージョンが現在アクティブなバージョンであるかどうかを確認してください。

$ nvm current

現在アクティブなバージョンでない場合は、次のコマンドを使用して削除してください:

$ nvm uninstall <node_version>

例:

$ nvm uninstall v9.3.0

コマンドを使用して現在アクティブなバージョンを削除しようとした場合:

$ nvm uninstall node

次のようなエラーが表示されます:

nvm: Cannot uninstall currently-active node version, v15.0.1 (inferred from node).

最初にコマンドを使用してnvmを非アクティブ化する必要があります:

$ nvm deactivate

次に、ノードをアンインストールしてみてください:

$ nvm uninstall node

出力例:

Uninstalled node v15.0.1

2。ディストリビューションのパッケージマネージャーを使用してLinuxにNodejsをインストールします(安定していますが、古いバージョン)

Nodejsは、ほとんどのLinuxディストリビューションのデフォルトのリポジトリで利用できます。最新バージョンではないかもしれませんが、安定しています。

Linuxに安定したNode.jsが必要な場合は、以下に示すように、ディストリビューションのパッケージマネージャーを使用してインストールすることをお勧めします。

ArchLinuxの場合 また、AntergosやManajaro Linuxなどの派生物は、次のコマンドを実行してインストールします。

$ sudo pacman -S nodejs npm

Debian、Ubuntu、Linux Mintの場合:

$ sudo apt-get install nodejs npm

RHEL、CentOS、 EPELを有効にする必要があります 最初にリポジトリ。

$ sudo yum install epel-release

次に、コマンドを使用してNodejsをインストールします:

$ sudo yum install nodejs npm

Fedoraの場合:

$ sudo dnf install nodejs npm

注: デフォルトのリポジトリのパッケージは古くなっているため、npmを使用してNodeJSモジュールをインストールしようとすると、次のエラーが発生します。

/usr/bin/env: ‘node’: No such file or directory

このエラーを解決するには、以下に示すようにシンボリックリンクを作成する必要があります。

$ sudo ln -s /usr/bin/nodejs /usr/bin/node

3。 NodeSourceからLinuxにNodejsをインストールする

すでに述べたように、nodejsはデフォルトのリポジトリで利用できますが、少し古くなっている可能性があります。最新バージョンをインストールするには、 NodeSourceから最新バージョンをインストールします 。

ここに示すように、最新のNodejsリポジトリを追加します 使用するLinuxディストリビューションによって異なります。

Ubuntuとその派生物について:

NodeJs 15.xリポジトリを追加します:

$ curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash

Nodejs 14.xリポジトリ:

$ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -

Nodejs 12.x:

$ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

Nodejs 10.x:

$ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

Nodejs 8.xの場合:

$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

リポジトリを追加したら、次のコマンドを使用してNode.jsをインストールします:

$ sudo apt-get install nodejs npm

RHEL、CentOSの場合:

Nodejs 15.x:

$ curl -sL https://rpm.nodesource.com/setup_15.x | sudo bash -

Nodejs 14.x:

$ curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -

NodeJS 12.x

$ curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash -

NodeJS 10.x

$ curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -

次に、コマンドを使用してNodejsをインストールします:

$ sudo yum install nodejs npm

Fedoraの場合は、上記と同じ手順に従ってください。

ビルドツールのインストール(オプション)

npmリポジトリからネイティブアドオンをコンパイルしてインストールするには、ビルドツールもインストールする必要がある場合があります。

Debian、Ubuntuディストリビューションにビルドツールをインストールするには、次のコマンドを実行します。

$ sudo apt-get install -y build-essential

RHELベースのシステムの場合:

$ sudo yum groupinstall 'Development Tools'

Fedoraの場合:

$ sudo dnf groupinstall 'Development Tools'

結論

これで、LinuxディストリビューションにNodejsをインストールする方法がわかりました。ご覧のとおり、Nodejsのインストールはかなり簡単です。誰でも数分以内にNodejsをインストールしてセットアップできます。


Linux
  1. LinuxにFFmpegをインストールする方法

  2. LinuxにTeamViewer15をインストールする方法

  3. LinuxにPIPをインストールする方法

  1. LinuxにPythonをインストールする方法

  2. LinuxにJavaをインストールする方法

  3. LinuxにVagrantをインストールする方法

  1. Linuxを3つのステップでインストールする方法

  2. KaliLinuxのインストール方法

  3. アルパイン Linux に npm をインストールする方法