Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Code change never showing up on reload (Hot reload not working either) #10889

Closed
Jonovono opened this issue Nov 12, 2016 · 18 comments
Closed

Code change never showing up on reload (Hot reload not working either) #10889

Jonovono opened this issue Nov 12, 2016 · 18 comments
Labels
Resolution: Locked This issue was locked by the bot.

Comments

@Jonovono
Copy link

Description

So I am following the sample app. This used to work on my old machine, but I moved to a new one and suddenly it's not working.

Seems like watchman is not detecting file changes anymore?

AwesomeProject ➜ npm run start

> AwesomeProject@0.0.1 start /Users/jordan/Desktop/AwesomeProject
> node node_modules/react-native/local-cli/cli.js start

(node:372) DeprecationWarning: os.tmpDir() is deprecated. Use os.tmpdir() instead.
(node:372) DeprecationWarning: Using Buffer without `new` will soon stop working. Use `new Buffer()`, or preferably `Buffer.from()`, `Buffer.allocUnsafe()` or `Buffer.alloc()` instead.
Scanning 709 folders for symlinks in /Users/jordan/Desktop/AwesomeProject/node_modules (4ms)
 ┌────────────────────────────────────────────────────────────────────────────┐
 │  Running packager on port 8081.                                            │
 │                                                                            │
 │  Keep this packager running while developing on any JS projects. Feel      │
 │  free to close this tab and run your own packager instance if you          │
 │  prefer.                                                                   │
 │                                                                            │
 │  https://github.com/facebook/react-native                                  │
 │                                                                            │
 └────────────────────────────────────────────────────────────────────────────┘
Looking for JS files in
   /Users/jordan/Desktop/AwesomeProject

[Hot Module Replacement] Server listening on /hot

React packager ready.

[11/11/2016, 9:15:16 PM] <START> Initializing Packager
[11/11/2016, 9:15:16 PM] <START> Building in-memory fs for JavaScript
[11/11/2016, 9:15:16 PM] <END>   Building in-memory fs for JavaScript (193ms)
[11/11/2016, 9:15:16 PM] <START> Building Haste Map
[11/11/2016, 9:15:17 PM] <END>   Building Haste Map (600ms)
[11/11/2016, 9:15:17 PM] <END>   Initializing Packager (869ms)

I see the above when I run npm run start. If I make a change to index.ios.js and save it, nothing happens. And if I hit CMD-r the simulator reloads but my change does not appear unless I stop npm run start and run it again.

Reproduction

I just did this:

react-native init AwesomeProject
cd AwesomeProject
react-native run-ios

And then ran npm run start or even if I do react-native run-ios, same issue.

Additional Information

react-native-cli: 1.2.0
react-native: 0.37.0
node: v7.0.0
watchman: 4.7.0

  • Platform: ios and android
  • Operating System: MacOS Sierra.
@bluefantasy728
Copy link

same issue

@chanceeakin
Copy link

Bump.

@RomualdPercereau
Copy link

Same problem, even when loading file with a browser with http://localhost:8081/index.ios.bundle

Change are not applied.

Although changes seems to be called :

[11/15/2016, 11:35:41 AM] <START> Requesting bundle  url: /index.ios.bundle?platform=ios&dev=true&minify=false  
[11/15/2016, 11:35:41 AM] <END>   Requesting bundle  url: /index.ios.bundle?platform=ios&dev=true&minify=false   (14ms)

@leeight
Copy link
Contributor

leeight commented Nov 16, 2016

+1

@Jonovono
Copy link
Author

Hey everyone. @leeight @RomualdPercereau @chanceeakin @bluefantasy728 Did some playing around and wasn't getting answers anywhere.

I did the following and it seems to be working now:

rm -rf /usr/local/var/run/watchman && brew uninstall watchman && brew install watchman

Hopefully that works for you!

@chanceeakin
Copy link

@Jonovono: It worked!!!

You're the hero we need, not the one we deserve.

@aljux
Copy link

aljux commented Nov 18, 2016

@Jonovono it works! Thank you!

@eesa1980
Copy link

@Jonovono Thank you it worked! I just spent 3 days trying to solve this issue!

@theSupermacy
Copy link

theSupermacy commented Jan 29, 2017

@Jonovono well It worked.
I just wanted to add some Points

  1. Initially I was deleting the folder
    /usr/local/var/run/watchman/$USER-state
    which is not giving me desired result.

  2. Watchman does not detect changes in the folder where .lock file is present.
    There is a yarn.lock file which is generated when we are installing yarn thus we have to remove that lock file. And, no need to uninstall and install watchman in my Case.

Thank You @Jonovono

@hramos
Copy link
Contributor

hramos commented May 25, 2017

Closing this issue because it has been inactive for a while. If you think it should still be opened let us know why.

@jayeshjain24
Copy link

Well I just removed yarn.lock and now its working fine.

@jamils82
Copy link

npm install --save-dev react-native-cli
sIMPLY use this

@RoderickJDunn
Copy link

RoderickJDunn commented Jun 8, 2018

Simply restarting the packager worked for me

@patrice4github
Copy link

I have a this problem as well, all to the sudden. Nothing of the above worked. I'm wondering, it is possible to force a rebuild the JS files without doing an XCode clean?

@shettayyy
Copy link

None of the above-mentioned solutions are working for me.

@patrice4github
Copy link

Me neither. On OSX, and that's a first, the only thing that could fix this for me out was to reboot, believe it or not. I'm thinking, the environment is network-based, does various TCP/IP calls through stacks... Perhaps the ports/sockets get gooffed up after days and days for reloading, debugging.

Hope this helps a bit...

@RoderickJDunn
Copy link

I occasionally run into this problem too on MacOS. Like @patrice4github the only thing that works for me is rebooting the computer.

@dark-chocolate
Copy link

@Jonovono
When I entered your solution in my terminal, this is what it showed
No such keg: /usr/local/Cellar/watchman

@facebook facebook locked as resolved and limited conversation to collaborators Jul 19, 2018
@react-native-bot react-native-bot added the Resolution: Locked This issue was locked by the bot. label Jul 19, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Resolution: Locked This issue was locked by the bot.
Projects
None yet
Development

No branches or pull requests