n

since 2022-01-11

node.js の管理ツール

homebrew

since 2022-12-20

macOS 13.1 の新しい環境から

  • install Xcode
  • setup homebrew
% 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

n-install

since 2022-10-31

https://github.com/tj/n

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://github.com/nodejs/node/issues/42351

過去の記録

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
n.txt · 最終更新: 2022/12/20 11:44 by Takuya Nishimoto
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0