When I open a terminal and run the command browserify ./lib/test1.js -o build.js to bundle the file ./lib/test1.js and all it’s dependent js module files into the build.js file, I meet the error Can’t walk dependency graph: Cannot find module ‘core-js/modules/es.array.iterator.js’ from ‘. This article will tell you how to fix this error.
1. How To Fix Error: Can’t walk dependency graph: Cannot find module from When Run Browserify.
- Below is the detailed error message for this error.
> browserify ./lib/test1.js -o build.js Error: Can't walk dependency graph: Cannot find module 'core-js/modules/es.array.iterator.js' from 'D:\Work\dev2qa.com-example-code\PythonExampleProject\html\browserify-example\lib\test1.js' required by D:\Work\dev2qa.com-example-code\PythonExampleProject\html\browserify-example\lib\test1.js at C:\Users\zhaosong\AppData\Roaming\npm\node_modules\browserify\node_modules\resolve\lib\async.js:146:35 at processDirs (C:\Users\zhaosong\AppData\Roaming\npm\node_modules\browserify\node_modules\resolve\lib\async.js:299:39) at isdir (C:\Users\zhaosong\AppData\Roaming\npm\node_modules\browserify\node_modules\resolve\lib\async.js:306:32) at C:\Users\zhaosong\AppData\Roaming\npm\node_modules\browserify\node_modules\resolve\lib\async.js:34:69 at FSReqCallback.oncomplete (node:fs:198:21)
- The above error message says it can not find the js module core-js/modules/es.array.iterator.js.
- Then I run the command npm show core-js and find that the module core-js exist in the npm repository.
- Run the command npm list core-js and find the core-js module is not installed on the current project.
- Then I run the command npm install core-js to install it in the current project.
- Run the command npm list core-js again to confirm that the module has been installed successfully.
- Now when I run the command browserify ./lib/test1.js -o build.js to bundle the source js files to one target js file again, the error will not exist anymore.
2. How To Fix Error: Can’t walk dependency graph: Cannot find module from When Run Browserify To Bundle Multiple JS Files Into One.
-
- I also meet this error when I run the command browserify ./lib/*.js -o build.js to bundle multiple js files in the lib folder into one.
- Below are the detailed error messages.
PS D:\Work\dev2qa.com-example-code\PythonExampleProject\html\browserify-example> browserify ./lib/*.js -o build.js Error: Can't walk dependency graph: Cannot find module 'D:\Work\dev2qa.com-example-code\PythonExampleProject\html\browserify-example\lib\*.js' from 'D:\Work\dev2qa.com-example-code\PythonExampleProject\html\browserify-example\lib\_fake.js' required by D:\Work\dev2qa.com-example-code\PythonExampleProject\html\browserify-example\lib\_fake.js at C:\Users\zhaosong\AppData\Roaming\npm\node_modules\browserify\node_modules\resolve\lib\async.js:167:35 at load (C:\Users\zhaosong\AppData\Roaming\npm\node_modules\browserify\node_modules\resolve\lib\async.js:186:43) at onex (C:\Users\zhaosong\AppData\Roaming\npm\node_modules\browserify\node_modules\resolve\lib\async.js:211:17) at C:\Users\zhaosong\AppData\Roaming\npm\node_modules\browserify\node_modules\resolve\lib\async.js:24:69 at FSReqCallback.oncomplete (node:fs:198:21)
- To fix this error, you need to add all the js files’ names in the browserify command one after one like below.
> browserify ./lib/test1.js ./lib/test2.js -o build.js
Thank you very much for your solution. It helped me.