React Native Debugger で「[DevTools Bug] Cannot add node "1" because a node with that id is already in the Store.」エラーが出たときの対処法

1 min to read

React Native Debugger 起動時に下記エラーが出たときの対処法です.

[DevTools Bug] Cannot add node "1" because a node with that id is already in the Store.

経緯

React Native x Expo でスマホアプリを開発中にデバッグのために React Native Debugger を導入したはいいものの上記エラーが出てしまいました.

fix-react-native-debugger-devtools-bug-1

公式ドキュメントを見たりググってもなかなか再現できる解決法がなかった中, 唯一解決できた方法があったので備忘録として記載します.

解決手順

npm i -g asar
asar e /Applications/React\ Native\ Debugger.app/Contents/Resources/app.asar /tmp/app
cd /tmp/app

npm install react-devtools-core@latest

asar p . /Applications/React\ Native\ Debugger.app/Contents/Resources/app.asar

※ ↑でインストールした react-devtools-core のバージョンは, この時点で 4.24.3 です.

この後, React Native Debugger を起動し, Expo を起動すればエラーは消えていると思います.

fix-react-native-debugger-devtools-bug-2

参考情報

\ 記事が良かったらシェア! /

むらかこうすけ

むらかこうすけ

フリーのソフトウェアエンジニア.

Web アプリ, スマホアプリの開発が得意で, 今はゲームに関するプロダクトを仲間とともに開発しています.

ゲーム, 旅行がめちゃくちゃ好きです.

当ブログは Gatsby を用いて構築した完全自作ブログです.

UPDATE