😺

nodenvでnode-build: definition not foundが出る時の対処法

2022/07/30に公開

起きたこと

nodenvは使いやすいnode.jsのバージョン管理ツールです。
新しいバージョンをinstallしようとすると、以下のようなエラーが出てバージョンを切り替えられない時があります。

% nodenv install 16.10.0                             

node-build: definition not found: 16.10.0

See all available versions with `nodenv install --list'.

If the version you need is missing, try upgrading node-build:

  git -C /Users/xxx/.anyenv/envs/nodenv/plugins/node-build pull

解決方法

エラーメッセージに出てきたgitコマンドを素直に押すだけで解決できました。

git -C /Users/xxx/.anyenv/envs/nodenv/plugins/node-build pull

Discussion