Description
Is this a bug report?
yes
Can you also reproduce the problem with npm 4.x?
yes
Which terms did you search for in User Guide?
node_modules, watch, absolute, relative, import, webpack
(also searched the change logs)
Environment
node -v
: v8.6.0npm -v
: 4.6.1 and 5.4.2yarn --version
(if you use Yarn): ---npm ls react-scripts
(if you haven’t ejected):
└── [email protected]
(and I also tried [email protected] and [email protected] versions. There is no problem with 0.9.5)
- Operating system: Windows 8.1 and Ubuntu xenial
- Browser and version (if relevant): not relevant
Steps to Reproduce
- create-react-app test
- create file at test/src/node_modules/Test.js with:
console.log("Test.js imported");
- at test/src/index.js:
import "Test.js";
- cd test && npm start
- modify test/src/node_modules/Test.js;
- modify test/src/index.js;
Expected Behavior
at step 5. the project should recompile.
at step 6. the project should recompile with modified Test.js file.
This was the behavior with [email protected]. Downgrading fixes the issue.
Braking change was not reported on 0.9.5 -> 1.0.0.
Actual Behavior
at step 5. the project is not recompiled.
at step 6. the project is recompiled, but without Test.js modifications.
The project compiles without errors initially on npm start.
Reproducible Demo
create-react-app test
cd test
mkdir src/node_modules
echo "console.log("Test.js imported");" > src/node_modules/Test.js
mv src/index.js src/index.js.old
echo "import "Test.js";" > src/index.js
cat src/index.js.old >> src/index.js
rm src/index.js.old
npm start
(then make modifications on Test.js file)