【Node.js】nパッケージでバージョン管理
はじめに
Volta もいつか使いたいが、現状は n を使用しているためまとめ。
自分用メモレベル。
------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ --------------
n について
Node.js のバージョン管理ツール。シンプルで使いやすい
n 公式リポジトリ https://github.com/tj/n
------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ --------------
インストール
npm を使用してインストール
code:terminal
$npm install -g n
npm は Homebrew 等でアップデート推奨
------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ --------------
インストール済みバージョン一覧
code:terminal
$n list
------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ --------------
Node.js の特定バージョンをインストール
code:terminal
$n 6.4.0
$n 16.13.0
補足 Node.js バージョン一覧
https://nodejs.org/ja/download/releases/
------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ --------------
使用するバージョンを切り替える
code:terminal
$n
- 使用したいバージョンを選択して Enter
- Ctrl+C で終了
------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ --------------
最新版の取得
code:terminal
$n stable
LTS 版のインストール
code:terminal
$n lts
------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ --------------
特定バージョンの削除
code:terminal
$n rm 6.4.0 7.10.0
現在使用中バージョン以外を全削除
code:terminal
$n prune
------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ ------------------ --------------
参考
Medium 記事 https://medium.com/@rukurx/n%E3%81%A7node-js%E3%81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%92%E7%AE%A1%E7%90%86%E3%81%99%E3%82%8B-fe79de89a411