定期監視するのにNode.jsのpm2
を使うとアプリケーションが永続化できて便利。
UbuntuにNode.js環境を構築する手順。
ツール | 概要 |
---|---|
nvm | Node Version Manager Node.jsのバージョン管理ツール 複数のNode.jsバージョンのインストールとバージョン切り替えが可能になる |
Node.js | オープンソースのJavaScript実行環境 |
npm | Node Package Manager Node.jsのパッケージ管理ツール Node.jsと一緒にインストールされる |
今回の環境
ubuntu 22.04 (arm64)
nvmインストール
cd ~
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
実行結果
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 16631 100 16631 0 0 44944 0 --:--:-- --:--:-- --:--:-- 44948
=> Downloading nvm from git to '/home/aoisouma/.nvm'
=> Cloning into '/home/aoisouma/.nvm'...
remote: Enumerating objects: 380, done.
remote: Counting objects: 100% (380/380), done.
remote: Compressing objects: 100% (323/323), done.
remote: Total 380 (delta 43), reused 179 (delta 29), pack-reused 0 (from 0)
Receiving objects: 100% (380/380), 382.75 KiB | 4.50 MiB/s, done.
Resolving deltas: 100% (43/43), done.
* (HEAD detached at FETCH_HEAD)
master
=> Compressing and cleaning up git repository
=> Appending nvm source string to /home/aoisouma/.bashrc
=> Appending bash_completion source string to /home/aoisouma/.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
source ~/.nvm/nvm.sh
バージョン確認
nvm -v
自環境でのバージョン
0.40.1
Node.js, npmインストール
nvm
を使ってインストールを行う。
バージョンの指定には複数の方法あり
stableバージョン
stable
:安定バージョン
nvm install stable --latest-npm
nvm alias default stable
LTSバージョン
LTS
:(Long Term Support)長期メンテナンスサポートがあるバージョン
nvm install --lts --latest-npm
nvm alias default 'lts/*'
指定バージョン
nvm install バージョンNo
(補足)nvm alias default
の機能
nvm alias default
を使うと、Node.js
のデフォルトバージョンを設定できます。この設定を行うと、nvm use
コマンドを明示的に指定しなくても、ターミナルを起動した際や新しいシェルセッションを開始した際に、自動的にそのバージョンが使用されます。
デフォルトバージョンの設定
nvm alias default lts/*
デフォルトバージョンの削除
nvm unalias default
PM2のインストール
グローバルインストールする
npm i -g pm2
nvm useで指定したNode.js環境でインストールされます。
Node.jsのバージョンを変更するとインストールされていないことになります。