最新版 Node.js を使って始める! Ubuntu へのインストール手順

2024-05-20

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

このチュートリアルでは、Ubuntu に Node.js と npm をインストールする方法を説明します。 Node.js は、JavaScript をサーバーサイドで実行するためのオープンソースのランタイム環境です。 npm は、Node.js パッケージを管理するためのパッケージマネージャーです。

前提条件

このチュートリアルを開始する前に、以下の条件を満たしていることを確認してください。

  • Ubuntu 18.04 LTS 以降を実行しているコンピューター
  • sudo 権限を持つユーザーアカウント

オプション 1: デフォルトリポジトリから Apt を使ってインストールする

これは、Node.js をインストールする最も簡単で一般的な方法です。

  1. 以下のコマンドを実行して、必要なパッケージを更新します。
sudo apt update
  1. 以下のコマンドを実行して、Node.js と npm をインストールします。
sudo apt install nodejs
  1. Node.js と npm がインストールされたことを確認するには、以下のコマンドを実行します。
node -v
npm -v

オプション 2: NodeSource PPA を使って Apt でインストールする

この方法は、最新バージョンの Node.js をインストールしたい場合に役立ちます。

    curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
    
      sudo apt update
      
        sudo apt install nodejs
        
          node -v
          npm -v
          

          オプション 3: Node Version Manager (NVM) を使ってインストールする

          NVM は、Node.js の複数のバージョンを簡単にインストールして管理できるツールです。

            curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
            
              source ~/.bashrc
              
              1. 以下のコマンドを実行して、利用可能な Node.js のバージョンを確認します。
              nvm ls-remote
              
                nvm install <version>
                
                  nvm alias default <version>
                  
                    node -v
                    npm -v
                    

                    npm のインストール

                    npm は、Node.js パッケージを管理するためのパッケージマネージャーです。 Node.js をインストールすると、npm も一緒にインストールされます。

                    npm を使用してパッケージをインストールするには、以下のコマンドを実行します。

                    npm install <package-name>
                    
                    npm uninstall <package-name>
                    

                    このチュートリアルでは、Ubuntu に Node.js と npm をインストールする方法を説明しました。 自分に合った方法を選択して、Node.js 開発を始めましょう。




                    Node.js のサンプルコード

                    const http = require('http');
                    
                    const server = http.createServer((req, res) => {
                      if (req.url === '/') {
                        res.writeHead(200, { 'Content-Type': 'text/plain' });
                        res.end('Hello World!\n');
                      } else {
                        res.statusCode = 404;
                        res.end('Not Found\n');
                      }
                    });
                    
                    server.listen(3000, () => {
                      console.log('Server listening on port 3000');
                    });
                    

                    このコードを実行するには、以下の手順を実行します。

                    1. 以下のコマンドを実行して、上記のコードを hello.js という名前のファイルに保存します。
                    echo 'const http = require(\'http\');\n\nconst server = http.createServer((req, res) => {\n  if (req.url === \'/\') {\n    res.writeHead(200, { \'Content-Type\': \'text/plain\' });\n    res.end(\'Hello World!\n\');\n  } else {\n    res.statusCode = 404;\n    res.end(\'Not Found\n\');\n  }\n});\n\nserver.listen(3000, () => {\n  console.log(\'Server listening on port 3000\');\n});' > hello.js
                    
                    node hello.js
                    
                    1. Web ブラウザを開き、http://localhost:3000 にアクセスします。 "Hello World!" というメッセージが表示されるはずです。

                    このコードはほんの一例です。 Node.js を使用して、Web アプリケーション、API、コマンドラインツールなど、さまざまなものを作成できます。




                    Node.js をインストールするその他の方法

                    Docker は、コンテナーを使用してアプリケーションを分離して実行するプラットフォームです。 Docker を使用すると、Node.js を含むすべての必要な依存関係を備えたコンテナーを起動して実行することができます。

                    Windows Subsystem for Linux (WSL) を使う

                    WSL は、Windows 10 で Linux サブシステムを実行できる機能です。 WSL を使用すると、Ubuntu などの Linux ディストリビューションを Windows にインストールして、Node.js を含む Linux ツールを使用することができます。

                    ソースコードからコンパイルする

                    Node.js のソースコードをダウンロードして、コンパイルすることもできます。 この方法は、最新のバージョンの Node.js をインストールしたい場合や、カスタムビルドを作成したい場合に役立ちます。

                    各方法の詳細

                    Docker を使う

                    1. Docker をインストールします。
                    docker run -d -p 3000:3000 node:16
                    
                      1. Ubuntu などの Linux ディストリビューションを WSL にインストールします。
                      2. 上記のオプション 1: デフォルトリポジトリから Apt を使ってインストールする または オプション 2: NodeSource PPA を使って Apt でインストールする の手順に従って、Node.js をインストールします。
                      1. Node.js のソースコードをダウンロードします。
                      ./configure && make && make install
                      

                      Node.js をインストールするには、さまざまな方法があります。 自分に合った方法を選択して、Node.js 開発を始めましょう。


                      node.js ubuntu npm


                      Node.js REPL で __dirname が定義されない理由

                      __dirname は、現在実行中のスクリプトのファイルパスを含む変数です。これはモジュールスコープの変数であり、モジュール内で使用されます。REPL は、Read-Eval-Print-Loop の略で、Node. js の対話型インターフェースです。REPL では、JavaScript のコードを一行ずつ入力して実行することができます。...


                      Node.js でディレクトリを探索する:ワイルドカードマッチングの応用例

                      まず、glob モジュールをインストールします。次に、以下のコードでファイルを検索できます。このコードは、path/to/files ディレクトリ内のすべての . txt ファイルを検索します。ワイルドカードを使用して、より複雑な検索を実行することもできます。...


                      「Start script missing error when running npm start」の徹底解説:原因と解決方法

                      この解説では、JavaScript、Node. js、Express環境で「npm start」を実行時に発生する「スクリプト開始エラー」について、原因と解決方法を詳しく解説します。エラーメッセージ例原因このエラーは、主に以下の2つの原因で発生します。...


                      Node.jsにおけるES6モジュールのサンプルコード

                      Node. jsは、JavaScriptで実行されるサーバーサイドランタイム環境です。従来、Node. jsではCommonJSと呼ばれるモジュールシステムが主に使用されてきました。しかし、2015年にリリースされたJavaScriptの新しいバージョンであるES6には、より洗練されたモジュールシステムであるES6モジュールが導入されました。...


                      Node.js、MongoDB、TypeScriptにおける「current URL string parser is deprecated」警告の回避方法

                      Node. js の MongoDB ドライバーは、MongoDB 接続文字列を解析するために使用するツールを書き換えました。この変更は重大な変更であるため、新しい接続文字列パーサーはフラグの後ろに配置されています。このフラグを有効にするには、mongoose...