question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

cli@7.0.2 fail to start - Cannot read property 'reportEvent' of undefined

See original GitHub issue

Environment

System:
    OS: macOS 12.2
    CPU: (8) x64 Intel(R) Core(TM) i5-8257U CPU @ 1.40GHz
    Memory: 168.50 MB / 8.00 GB
    Shell: 5.8 - /bin/zsh
  Binaries:
    Node: 14.18.1 - /var/folders/j4/nw3_c4nd029_zvtg_cy0k1d80000gn/T/yarn--1645213250030-0.5190764815852629/node
    Yarn: 1.22.15 - /var/folders/j4/nw3_c4nd029_zvtg_cy0k1d80000gn/T/yarn--1645213250030-0.5190764815852629/yarn
    npm: 6.14.15 - ~/.nvm/versions/node/v14.18.1/bin/npm
    Watchman: 4.9.0 - /usr/local/bin/watchman
  Managers:
    CocoaPods: 1.11.2 - /usr/local/bin/pod
  SDKs:
    iOS SDK:
      Platforms: DriverKit 21.2, iOS 15.2, macOS 12.1, tvOS 15.2, watchOS 8.3
    Android SDK: Not Found
  IDEs:
    Android Studio: 2020.3 AI-203.7717.56.2031.7935034
    Xcode: 13.2.1/13C100 - /usr/bin/xcodebuild
  Languages:
    Java: javac 13 - /usr/bin/javac
  npmPackages:
    @react-native-community/cli: ^7.0.2 => 7.0.2
    react: 17.0.2 => 17.0.2
    react-native: 0.68.0-rc.1 => 0.68.0-rc.1
    react-native-macos: Not Found
  npmGlobalPackages:
    *react-native*: Not Found

Description

Hi, I tried to init new project npx react-native init RN068RC1 --version 0.68.0-rc.1 but when I run yarn start, it will throw this error:

error Cannot read property 'reportEvent' of undefined.
TypeError: Cannot read property 'reportEvent' of undefined
    at Object.runServer [as func] (/Users/danielsuchy/javascript/RN068RC1/node_modules/@react-native-community/cli-plugin-metro/build/commands/start/runServer.js:131:38)
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
    at async Command.handleAction (/Users/danielsuchy/javascript/RN068RC1/node_modules/@react-native-community/cli/build/index.js:192:9)

I tried this on my second computer with same result.

I figured out this hotfix for package.json:

"resolutions": {
    "@react-native-community/cli-server-api": "7.0.0",
}

Reproducible Demo

npx react-native init RN068RC1 --version 0.68.0-rc.1

Then try to run packager yarn start.

// edit: replaced my hotfix by hotfix from @NickGerleman in case anyone else will encounter issue

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Reactions:1
  • Comments:7 (5 by maintainers)

github_iconTop GitHub Comments

7reactions
thymikeecommented, Feb 19, 2022

Yup, @NickGerleman got this pretty much right 😄 What I can add from myself is I figured a manual “quick fix” should be good enough for this “simple” change (because there are only 2 packages and I’d need to generate artificial changes in the packages for Lerna change engine to kick in and I had many issues with Lerna detect changes and publish in the past).

This, in retrospect obviously, wasn’t a good idea, as I forgot to build the packages before publishing (lerna does that) and needed to publish yet another version for 6.x. What’s more, this caused cli to yet again depend on a 6.x version of cli-server-api, which was just reverted to not include the breaking change, and I didn’t notice it, huh 😅. All of that on a Friday evening. enter what a week captain meme .

So now I updated all the necessary packages to 7.0.3 through Lerna, and it should be all good. Trust your tools folks.

0reactions
Nodoniskocommented, Feb 18, 2022

@NickGerleman Thanks for exhausting explanation, I am always curios about how these things happen.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Cannot Read Property of Undefined in JavaScript - Rollbar
TypeError : Cannot read property of undefined occurs when a property is read or a function is called on an undefined variable.
Read more >
How to Prevent the Error: Cannot Read Property '0' of Undefined
A guide on how to prevent the error "cannot Read Property '0' of Undefined", covering techniques such as try, catch, using const over...
Read more >
ERROR in Cannot read property '0' of undefined after upgrade ...
In my situation, the error appeared after transferring classes to another file. VS code didn't show the error location. I had to open...
Read more >
[1.0.0] TypeError: Cannot read properties of undefined ...
When you use default the method create return undefined, this is the reason of the error.
Read more >
ERROR TypeError: Cannot read property title of undefined
HEY, SET YOUR LIKE THERE ! ... Your browser can't play this video. ... Solved: ERROR TypeError: Cannot read property title of undefined....
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found