0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

UbuntuでNode.js環境設定

Posted at

定期監視するのに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

インストール例

3つのバージョンをインストールした場合
nvm install --lts --latest-npm
nvm install stable --latest-npm
nvm install 18.12.0
使用バージョンおよびdefaultをltsに設定
nvm use lts/*
nvm alias default lts/*

上記の場合、下記のようになっている

インストールの確認
nvm ls

スクリーンショット 2025-01-13 18.11.22.png

(補足)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のバージョンを変更するとインストールされていないことになります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?