-
Notifications
You must be signed in to change notification settings - Fork 85
Dev troubleshooting
Downgrade to version 5.5.1: npm install -g npm@5.5.1.
npm install does not install react-native, this has to be installed manually.
re-natal also has to be installed manually.
./re-natal enable-source-maps complains about missing metro-bundler, so it again has to be installed manually. This deletes node_modules/metro and adds node_modules/metro-bundler
Note that afterwards re-natal package is gone, so again npm install re-natal.
error: bundling failed: ambiguous resolution: module `/path-to-status-react/node_modules/react-native/Libraries/react-native/react-native-implementation.js` tries to require `Button`, but there are several files providing this module. You can delete or fix them:
* `/path-to-status-react/node_modules/react-native/Libraries/Components/Button.desktop.js`
* `/path-to-status-react/node_modules/react-native/Libraries/Components/Button.js`
This means that Metro Bundler's defaults.js does not list desktop as a supported platform.
Error copying directory from "/path-to-status-react/node_modules/react-native/ReactQt/runtime/src/qmldir" to "/path-to-status-react/desktop/lib/React".
make[2]: *** [lib/CMakeFiles/copy-qmldir] Error 1
make[1]: *** [lib/CMakeFiles/copy-qmldir.dir/all] Error 2
make: *** [all] Error 2Can be solved by re-running npm install react-native which put the ReactQt/runtime/src/qmldir file back.
Command failed: ./build.sh -e "node_modules/react-native-i18n/desktop;node_modules/react-native-config/desktop;node_modules/react-native-fs/desktop;node_modules/react-native-http-bridge/desktop;node_modules/react-native-webview-bridge/desktop;modules/react-native-status/desktop"
/path-to-status-react/modules/react-native-status/desktop/rctstatus.cpp:22:10: fatal error: 'libstatus.h' file not found
#include "libstatus.h"
^~~~~~~~~~~~~
1 error generated.
make[2]: *** [lib/CMakeFiles/react-native.dir/path-to-status-react/modules/react-native-status/desktop/rctstatus.cpp.o] Error 1
make[1]: *** [lib/CMakeFiles/react-native.dir/all] Error 2
make: *** [all] Error 2
This means you forgot to set proper paths to status-go's libstatus.h in '/path-to-status-react/modules/react-native-status/desktop/CMakeLists.txt`
Command failed: ./build.sh -e "node_modules/react-native-i18n/desktop;node_modules/react-native-config/desktop;node_modules/react-native-fs/desktop;node_modules/react-native-http-bridge/desktop;node_modules/react-native-webview-bridge/desktop;modules/react-native-status/desktop"
CMake Error at CMakeLists.txt:18 (add_subdirectory):
add_subdirectory given source
"/path-to-status-react/desktop/../node_modules/react-native-i18n/desktop"
which is not an existing directory.
CMake Error at CMakeLists.txt:18 (add_subdirectory):
add_subdirectory given source
"/path-to-status-react/desktop/../node_modules/react-native-config/desktop"
which is not an existing directory.
CMake Error at CMakeLists.txt:18 (add_subdirectory):
add_subdirectory given source
"/path-to-status-react/desktop/../node_modules/react-native-fs/desktop"
which is not an existing directory.
CMake Error at CMakeLists.txt:18 (add_subdirectory):
add_subdirectory given source
"/path-to-status-react/desktop/../node_modules/react-native-http-bridge/desktop"
which is not an existing directory.
After last upgrade of react-native-desktop to the v.0.53.3 of original react-native appeared some incompatibility between react-native and web3 packages on npm install. Initially it installed usually fine, but after react-native desktop command execution web3 package is get removed from node_modules. Manual install of web3 by npm install web3 installs web3 package, but removes react-native package. Workaround or solution?
panic: runloop has just unexpectedly stopped
goroutine 50 [running]:
github.com/status-im/status-go/vendor/github.com/rjeczalik/notify.init.0.func1()
/Users/vvlasov/c/status-react/desktop/modules/react-native-status/desktop/StatusGo/src/github.com/status-im/status-go/vendor/github.com/rjeczalik/notify/watcher_fsevents_cgo.go:69 +0x79
created by github.com/status-im/status-go/vendor/github.com/rjeczalik/notify.init.0
/Users/vvlasov/c/status-react/desktop/modules/react-native-status/desktop/StatusGo/src/github.com/status-im/status-go/vendor/github.com/rjeczalik/notify/watcher_fsevents_cgo.go:65 +0x4e
events.js:183
throw er; // Unhandled 'error' event
Related to https://github.com/rjeczalik/notify/issues/139. Solution: re-run.
Re-run react-native run-desktop again, this should fix it.
Reload JS again.
TypeError: Cannot read property 'views' of undefined
This error is located at:
in main-view (created by status_im.ui.screens.desktop.main.views.main_view)
in status_im.ui.screens.desktop.main.views.main_view (created by main-views)
in RCTView (at View.js:71)
in View (created by main-views)
in main-views (created by status_im.ui.screens.desktop.main.views.main_views)
in status_im.ui.screens.desktop.main.views.main_views (created by main)
in RCTView (at View.js:71)
in View (created by main)
in main (created by status_im.ui.screens.desktop.views.main)
in status_im.ui.screens.desktop.views.main (created by status_im.desktop.core.app_root)
in status_im.desktop.core.app_root (created by env.desktop.main.reloader)
in env.desktop.main.reloader
in Unknown (at renderApplication.desktop.js:26)
in RCTView (at View.js:71)
in View (at renderApplication.desktop.js:25)
Starting call sendRequest on RCTNetworkingNative... method:POST url: http://localhost:8081/symbolicate
Cleaning and setting up the app again helps.
Solution: re-run Figwheel and react-native run-desktop.
Console log for react-native run-desktop shows error 533.
Solution: reload again. Still, might hang at Signing you in... step. Re-run Figwheel and react-native run-desktop