Node.jsのインストール方法とExpressの動作確認

この記事では,Node.jsをLinuxおよびWindowsにそれぞれインストールする方法を記載し,Expressを用いてWebアプリケーションの動作確認を行います.

目次

Node.jsのインストール方法

Linux

Linuxでは,nvmを使用することを推奨します.

nvmの公式リポジトリはこちらです.

nvm (Node Version Manager)は,Node.js のバージョンを簡単に切り替えることができるコマンドラインツールです.開発者は異なるプロジェクトで必要なNode.jsのバージョンをインストール,管理,使用することができます.これにより,互換性の問題などを避けることができます.

nvmのインストール


curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.4/install.sh | bash
source ~/.bashrc

Node.jsとnpmのインストール

nvmのインストールが完了したら,Node.jsとnpmをインストールします.

LTS版をインストールするので,--ltsオプションを付与します.


nvm install --lts

古いOSで実行するとglibcのバージョンの問題で新しいNode.jsが対応していない場合があります.


node --version
node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by node)

古いOSの場合は,次のようにNode.jsのバージョンを指定して古いバージョンを利用します.


nvm install 16

次のコマンドでNode.jsとnpmの環境をロードします.


nvm use --lts
Now using node v18.17.1

Node.jsのバージョン確認


node --version
v18.17.1

npmのバージョン確認


npm --version
9.6.7

Windows

Windowsにおいても,nvm (Node Version Manager)を利用したいところですが,公式リポジトリではWindowsのサポートは行っていません.

その代替手段として,nvm-windowsを使うことが多いです.ここでは,nvm-windowsを用いてNode.jsとnpmをインストールします.

nvmのインストール

こちらから適当な新しいリリース版をダウンロードします.今回は1.1.11をインストールします.

インストーラnvm-setup.exeを実行します.

[I accept the agreement]を選択し,[Next]をクリックします.

PowerShellなどを開いて,nvmコマンドが実行できればインストール成功です.


nvm --version
1.1.11

Node.jsとnpmのインストール

下記コマンドで,LTS版のNode.jsとnpmをインストールします.


nvm install lts

本家のnvmでは--ltsですが,nvm-windowsではltsになります.

nvm use ...コマンドでNode.jsとnpmの環境をロードします.


nvm use lts
Now using node v18.17.1 (64-bit)

Node.jsのバージョン確認


node --version
v18.17.1

npmのバージョン確認


npm --version
9.6.7

npm(Node Package Manager)は,Node.jsのパッケージマネージャーです.開発者がライブラリやツールを簡単にインストール,管理,公開するためのツールになります.

WebアプリケーションのHelloWorldを実行

Node.jsはWebアプリケーションに使われることがほとんどなので,ここではExpressを用いたWebアプリケーションのHello Worldを実行します.

プロジェクト用のディレクトリ(hello-world)を作成し,そこに移動します.


mkdir hello-world
cd hello-world

Node.jsプロジェクトの初期化を行います.


npm init -y

WebアプリケーションフレームワークであるExpressをインストールします.


npm install express

Expressは,Node.jsのための高速で非常に軽量なWebアプリケーションフレームワークです.Node.jsのWebサーバー機能を簡単に構築・カスタマイズできるように設計されています.

Hello Worldと出力するだけのプログラムを書きます.

app.js


const express = require('express');
const app = express();
const PORT = 3000;

app.get('/', (req, res) => {
    res.send('

Hello World!

'); }); app.listen(PORT, () => { console.log(`Server is running on http://localhost:${PORT}`); });

Webサーバを下記コマンドで立ち上げます.


node app.js    
Server is running on http://localhost:3000

ブラウザでhttp://localhost:3000にアクセスすれば,次のような画面が表示されます.

まとめ

この記事では,WindowsとLinuxでNode.jsをインストールする方法を記載しました.

例題として,Expressを用いてHello Worldで動作確認を行いましたが,詳細はウェブのチュートリアルや書籍で学ぶとよいでしょう.

よかったらシェアしてね!
目次