独学者Fossa

独学していることなど

nodebrewからfnmへ

長年、nodebrewを使っていまして、今もnodebrewに不満はないです。*1

ずっと更新されないし、そろそろ移行した方がいいかなと思って、調べてみました。

検索するとVoltaが出てきますが、私が以前、試した時に採用を見送ったので、他のものを探してみました。

fnmを使うことにしました。

github.com

使用環境

Name Version
Ubuntu 20.04.3 LTS Desktop
fnm 1.30.1

コマンドの違い

nodebrew fnm
nodebrew install v16.13.0 fnm install v16.13.0
nodebrew install stable fnm install --lts
nodebrew uninstall v16.13.0 fnm uninstall v16.13.0
nodebrew use v16.13.0 fnm use v16.13.0
nodebrew list fnm list
nodebrew ls-remote fnm list-remote

似たような感じで、使えそうですね。

上記以外のコマンドは、使わないので、調べていません。

インストール

curl -fsSL https://fnm.vercel.app/install | bash

アップグレード

curl -fsSL https://fnm.vercel.app/install | bash -s -- --skip-shell

NODE_PATH

export NODE_PATH=$(npm root --location=global)

VS Code

"eslint.nodePath": "/home/<ユーザ名>/.fnm/aliases/default/lib/node_modules",

.node_version

Node.jsのバージョンを切り替えて使う時に、.node_versionを使います。

.bashrc.zshrceval "$(fnm env --use-on-cd)"を記述しておくと良いみたいです。

*1:corepackを使う時は相性が悪いらしいという噂を知りました