NPM(Node Package Manager)は、Node.jsのデフォルトのパッケージマネージャーであり、オープンソースのNode.jsパッケージの最大のリポジトリでもあります。
このチュートリアルでは、Node.jsとnpmをRocky Linux 8にインストールする方法を学習しますが、他のRHEL8ベースのディストリビューションでも機能します。
目次
- サーバーが最新であることを確認する
- RockyLinux8へのNode.jsのインストール
- RockyLinux8へのNode.jsのインストール
- NVMを使用してRockyLinux8にNode.jsをインストールする
1。サーバーが最新であることを確認します
続行する前に、サーバーパッケージが更新されていることを確認してください。次のコマンドを使用します:
sudo dnf update -y
2。 RockyLinux8へのNode.jsのインストール
利用可能なAppstreamリポジトリから最新の安定バージョンをインストールします。 Node.jsは、nodejs
というモジュールとして利用できます デフォルトのRockyLinux8AppStreamリポジトリにあります。利用可能なバージョンを確認するには、dnf module
を使用します コマンド:
$ sudo dnf module list nodejs
Last metadata expiration check: 0:43:00 ago on Wed 12 Jan 2022 09:33:32 AM UTC.
Rocky Linux 8 - AppStream
Name Stream Profiles Summary
nodejs 10 [d] common [d], development, minimal, s2i Javascript runtime
nodejs 12 common [d], development, minimal, s2i Javascript runtime
nodejs 14 common [d], development, minimal, s2i Javascript runtime
nodejs 16 common [d], development, minimal, s2i Javascript runtime
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
上記の出力から、nodejsバージョン10がデフォルトです。別の最新バージョンをインストールするには、次のコマンドを使用して有効にする必要があります:
sudo dnf module enable -y nodejs:16
これで、次のコマンドを使用してnodejsをインストールできます:
sudo dnf install -y nodejs
インストールすると、次のコマンドを使用してnodejsとnpmのバージョンを確認できます:
$ node -v
v16.13.1
npmの場合:
$ npm -v
8.1.2
3。 NVMを使用してRockyLinux8にNode.jsをインストールする
NVMはノードバージョンマネージャーであり、1つのシステムでNode.jsの複数のアクティブなバージョンを制御および管理するために使用されます。これはコマンドラインユーティリティであり、プログラマーがNode.jsの異なるバージョン間を移動できるようにするbashスクリプトです。 1つのコマンドでさまざまなバージョンをインストールしたり、デフォルトを設定したり、それらを切り替えたりすることができるコマンドラインインターフェイスを提供します。
次のコマンドを使用してnvmをインストールします:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
これは私のマシンの出力です
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 15037 100 15037 0 0 19630 0 --:--:-- --:--:-- --:--:-- 19630
=> Downloading nvm as script to '/home/rocky/.nvm'
=> Appending nvm source string to /home/rocky/.bashrc
=> Appending bash_completion source string to /home/rocky/.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
次に、以下のように〜/.bashrc構成をリロードします
source ~/.bashrc
nvmバージョンを確認する
$ nvm --version
0.39.1
次のコマンドを使用して、利用可能なすべてのバージョンのNode.jsを一覧表示します
nvm list-remote
nodejsバージョンの非常に長いリストが表示されます。リストから必要なバージョンを選択できます。
特定のバージョンをインストールするには、次のコマンドを使用します:
nvm install v17.3.1
以下のようにバージョンを確認してください
$ node --version
v17.3.1
$ npm --version
8.3.0
現在アクティブなNode.jsのバージョンを確認するには、以下のコマンドを実行します
$ nvm current
v17.3.1
バージョン間の切り替え
NVMを使用すると、ユーザーはNode.jsの複数のバージョンを管理できます。テストのために、最新の安定バージョンのNVMをインストールし、次のコマンドを使用します。
nvm install --lts
Node.jsの新しいバージョンをインストールすると、現在アクティブなバージョンから新しい更新バージョンに自動的に切り替わります。
$ nvm current
v16.13.2
以前のバージョンに戻すには:
$ nvm use v17.3.1
Now using node v17.3.1 (npm v8.3.0)
$ nvm current
v17.3.1
結論
それでおしまい。 RockyLinux8システムにさまざまな方法でnodejsを正常にインストールしました。