How to fix Next.js Vercel deployment module not found error
Full error message
My next.js app works on my machine and was working when deployed on Vercel but now it fails when building on Vercel with the following error: I've tried deleting node_modules and running npm install a few times but with no joy. Any help would be hugely appreciated. Thank you! Running "npm run build" 20:43:24.926 [email protected] build /vercel/5ccaedc9 20:43:24.926 next build 20:43:24.967 internal/modules/cjs/loader.js:983 20:43:24.967 throw err; 20:43:24.967 ^ 20:43:24.967 Error: Cannot find module '../build/output/log' 20:43:24.967 Require stack: 20:43:24.967 - /vercel/5ccaedc9/node_modules/.bin/next 20:43:24.967 at Function.Module._resolveFilename (internal/modules/cjs/loader.js:980:15) 20:43:24.967 at Function.Module._load (internal/modules/cjs/loader.js:862:27) 20:43:24.967 at Module.require (internal/modules/cjs/loader.js:1042:19) 20:43:24.967 at require (internal/modules/cjs/helpers.js:77:18) 20:43:24.967 at Object. (/vercel/5ccaedc9/node_modules/.bin/next:2:46) 20:43:24.967 at Module._compile (internal/modules/cjs/loader.js:1156:30) 20:43:24.967 at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10) 20:43:24.967 at Module.load (internal/modules/cjs/loader.js:1000:32) 20:43:24.967 at Function.Module._load (internal/modules/cjs/loader.js:899:14) 20:43:24.967 at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12) { 20:43:24.967 code: 'MODULE_NOT_FOUND', 20:43:24.967 requireStack: [ '/vercel/5ccaedc9/node_modules/.bin/next' ] 20:43:24.967 } 20:43:24.969 npm ERR! code ELIFECYCLE 20:43:24.969 npm ERR! errno 1 20:43:24.970 npm ERR! [email protected] build: next build 20:43:24.970 npm ERR! Exit status 1 20:43:24.970 npm ERR! 20:43:24.970 npm ERR! Failed at the [email protected] build script. 20:43:24.970 npm ERR! This is probably not a problem with npm. There is likely additional logging output above. 20:43:24.974 npm ERR! A complete log of this run can be found in: 20:43:24.974 npm ERR! /vercel/.npm/_logs/2020-06-17T19_43_24_971Z-debug.log 20:43:24.979 Error: Command "npm run build" exited with 1 20:43:25.342 [dmesg] follows: 20:43:25.342 [ 962.449223] ecs-bridge: port 1(veth2a021300) entered disabled state 20:43:25.342 [ 962.453655] device veth2a021300 entered promiscuous mode 20:43:25.342 [ 962.457686] ecs-bridge: port 1(veth2a021300) entered blocking state 20:43:25.342 [ 962.462004] ecs-bridge: port 1(veth2a021300) entered forwarding state 20:43:26.242 Done with "package.json" Here's my Package.json { "name": "tdwcks", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "dev": "next", "build": "next build", "start": "next start" }, "keywords": [], "author": "", "license": "ISC", "dependencies": { "cjs": "0.0.11", "core-util-is": "^1.0.2", "framer-motion": "^1.11.0", "gray-matter": "^4.0.2", "next": "^9.4.4", "raw-loader": "^4.0.1", "react": "^16.13.1", "react-dom": "^16.13.1", "react-ga": "^3.0.0", "react-markdown": "^4.3.1", "react-player": "^2.2.0", "react-scripts": "^3.4.1" }, "devDependencies": { "postcss-preset-env": "^6.7.0", "tailwindcss": "^1.4.6" } }
Solutionsource: stackoverflow \u2197
This error typically happens if you're accidentally committing node_modules to your project's Git Repostiory. Could you try to do the following? Ensure all changes have been committed and you have a clean directory. Run rm -rf node_modules (or delete the folder on Windows). Run git add -A then git commit -m "Remove all module files". Add node_modules to your .gitignore file (and save). Run git add -A then git commit -m "Update ignored files". Verify your directory is completely clean via git status. Then, run git push. This deployment should work on Vercel. Finally, re-run npm i or yarn depending on your package manager to get your local copy working.
API access
Get this solution programmatically \u2014 free, no authentication.
curl https://depscope.dev/api/error/3c473721e369989c58d8e15f1a3819b75e05824a3945bbbd92ccab56037c0ba6hash \u00b7 3c473721e369989c58d8e15f1a3819b75e05824a3945bbbd92ccab56037c0ba6