since 2022-01-11
node.js の管理ツール
since 2022-12-20
macOS 13.1 の新しい環境から
% brew install n % sudo n stable
sudo しない場合は N_PREFIX を使う
% which node /usr/local/bin/node % node -v v18.12.1 % npm -v 8.19.2
since 2022-10-31
https://github.com/mklement0/n-install
$ curl -L https://bit.ly/n-install | bash
Ubuntu 22.04 LTS (WSL2)
$ which n /home/nishimotz/n/bin/n $ which node /home/nishimotz/n/bin/node $ node -v v18.12.0 $ which npm /home/nishimotz/n/bin/npm $ npm -v 8.19.2
ちなみに Ubuntu 18.04 では n v18 してもバイナリが動かない。
https://www.npmjs.com/package/n
/usr/local/bin/npm と /usr/local/bin/n と /usr/local/bin/node を順番に更新する:
$ sudo npm update -g npm $ sudo npm update -g n $ sudo n lts
node v14.19.3 を入れて有効化する
$ which n /usr/local/bin/n $ sudo n v14.19.3
sudo n lts で新しいバージョンに戻す。
npm のバージョンは n で切り替えた node.js に連動する
$ sudo n lts copying : node/16.15.1 installed : v16.15.1 (with npm 8.11.0) $ npm -v 8.11.0 $ sudo n v14.19.3 copying : node/14.19.3 installed : v14.19.3 (with npm 6.14.17) $ npm -v 6.14.17