この記事はメモとして残して置いた限定公開記事を全体公開にしたものです。記事の内容は古い可能性があります。
Ubuntu で Node.js を管理する方法はいくつかある。
代表的なところではこんなところ。それぞれメリット、デメリットがあると思うが、今回は、一番シンプルだと感じた n package を使う方法をおススメします。
導入
まず、nodejs と npm を普通にインストール
sudo apt install -y nodejs npm
n package を npm で global にインストール
sudo npm install n -g
n package を使って node をインストール
sudo n lts
最初に入れた nodejs、npm を削除 & 再ログイン
sudo apt purge -y nodejs npm
exec $SHELL -l
バージョン確認
node -v
バージョン管理
別バージョンのインストール、切り替えもとてもシンプルです。list で確認できたバージョン番号を指定するだけ
別バージョンのインストール&切り替え
n ls
sudo n 11.15.0
node -v
v11.15.0
推奨、最新バージョンの確認
n --lts # 推奨
n --stable # 推奨(alias)
n --latest # 最新
LTS(Long Term Support)バージョン/推奨バージョンのインストール&切り替え
sudo n lts
sudo n stable
最新バージョンのインストール&切り替え
sudo n latest
npm 自体の更新
最新バージョンを確認
npm info npm version
最新バージョンに更新
sudo npm install -g npm
sudo npm update -g npm
npm パッケージのバージョン確認
バージョン一覧
npm info (パッケージ名) versions
npm info expo versions
[
'0.1.0-pre', '0.1.0-pre2', '0.1.1',
~中略
'35.0.0-rc.0', '35.0.0'
]
バージョンの絞り込み
npm info expo@33 version
expo@33.0.0 '33.0.0'
expo@33.0.1 '33.0.1'
expo@33.0.2 '33.0.2'
expo@33.0.3 '33.0.3'
expo@33.0.4 '33.0.4'
expo@33.0.5 '33.0.5'
expo@33.0.6 '33.0.6'
expo@33.0.7 '33.0.7'
最新バージョン
npm info expo version
35.0.0
インストール済みのバージョン確認(グローバル)
npm list --depth=0 -g
インストール済みのバージョン確認(ローカル)
npm list --depth=0
バージョン指定のインストール(@以降に指定するだけ)
npm install -g expo@33.0.7