I am new to NodeJS so probably I am doing some mistakes.
I have written a bunch of code in an external file called myapp. I start NodeJS for windows and from the interpr
There are some answers here as suggested in the comments.
However they are not REPL friendly, and might even use extra modules.
Here is a one line solution that you can paste in your REPL, inspired by the discussion on the other question:
function nocache(module) {require("fs").watchFile(require("path").resolve(module), () => {delete require.cache[require.resolve(module)]})}
The function will delete your module from the cache each time the file changes.
To use it, just paste it in the REPL, call uncache("d:/myapp.js"), then use require normally.
> function nocache(module) {require("fs").watchFile(require("path").resolve(module), () => {delete require.cache[require.resolve(module)]})}
> nocache("d:/myapp.js");
> var myapp = require("d:/myapp.js");
......
> myapp = require("d:/myapp.js");
....