💡

「firebase emulators:start」で"node" version の不一致が起きたときの対策rsion

2025/03/04に公開

ターミナルで「firebase emulators:start」を実行し、
Firebase Emulatorを起動させたところ、

Your requested "node" version "22" doesn't match your global version "23". Using node@23 from host.

という警告が出ることがあるかと思いますが、
これはNode.jsのバージョンの不一致に関する警告です。

プロジェクトで要求されているNode.jsのバージョン(22)と、
実際にインストールされているグローバルバージョン(23)が異なっている、という状況です。

対策

Node.jsのバージョンを22に切り替えるために、

# Node.js 22をインストールして使用
nvm install 22
nvm use 22

nvmがインストールされていない場合、
nvm install 22が

zsh: command not found: nvm

となるので、その場合は、

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source ~/.bashrc  # または source ~/.zshrc

を実行した後、

nvm install 22
nvm use 22

を実行することで、警告が解消されると思います。

Discussion