[Solved] Caching failed for pack: Error: Can't resolve 'fsevents' - Next.js
Next JS
Tarif Hossain
Problem:
When I was installing next, react and react dom through this command
npm install next react react-dom
And running Node.js v12 but got this warning
C:\GitHub\reproduce-nextjs-webpack5-error>npm run dev ... event - compiled successfully <w> [webpack.cache.PackFileCacheStrategy] Caching failed for pack: Error: Can't resolve 'fsevents' in 'C:\GitHub\reproduce-nextjs-webpack5-error\node_modules\next\node_modules\chokidar' <w> while resolving 'fsevents' in C:\GitHub\reproduce-nextjs-webpack5-error\node_modules\next\node_modules\chokidar to a directory <w> [webpack.cache.PackFileCacheStrategy] Caching failed for pack: Error: Can't resolve 'fsevents' in 'C:\GitHub\reproduce-nextjs-webpack5-error\node_modules\next\node_modules\chokidar' <w> while resolving 'fsevents' in C:\GitHub\reproduce-nextjs-webpack5-error\node_modules\next\node_modules\chokidar to a directory
Solution:
This problem is the way I solved it
Step 1. Upgrade Node.js
Step 2. Delete package-lock.json and node_modules
Step 3. Run npm install again
My package.json looked like
{ "scripts": { "dev": "next dev", "build": "next build", "start": "next start" }, "dependencies": { "next": "^10.1.3", "react": "^17.0.2", "react-dom": "^17.0.2" }, "devDependencies": { "@types/react": "^17.0.3", "typescript": "^4.2.4" } }
The same package.json will install slightly differently switching from Node.js v12 to Node.js v15 as I just observed
Thanks for reading the article. If you have any problem, please comment below.