每当我运行npm run dev
时,我都会收到这个错误。
我尝试删除node_modules
并使用npm install
重新安装它,但没有成功。然后我尝试删除node_modules
和package-lock.json
并重新安装它们,但没有成功。我甚至尝试将Node升级到最新版本,但我仍然遇到这个问题。
我很感激得到任何帮助。提前谢谢。
Error: Cannot find module 'C:UsersjaydevDesktopecommercefashionsitenode_modulespostcsslibparser'
at createEsmNotFoundErr (node:internal/modules/cjs/loader:952:15)
at finalizeEsmResolution (node:internal/modules/cjs/loader:945:15)
at resolveExports (node:internal/modules/cjs/loader:473:14)
at Function.Module._findPath (node:internal/modules/cjs/loader:513:31)
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:911:27)
at Function.Module._load (node:internal/modules/cjs/loader:769:27)
at Module.require (node:internal/modules/cjs/loader:997:19)
at require (node:internal/modules/cjs/helpers:92:18)
at Object.552 (C:UsersjaydevDesktopecommercefashionsitenode_modulesnextdistcompiledpostcss-scssscss-syntax.js:1:11590)
at __webpack_require__ (C:UsersjaydevDesktopecommercefashionsitenode_modulesnextdistcompiledpostcss-scssscss-syntax.js:1:11735)
at Object.560 (C:UsersjaydevDesktopecommercefashionsitenode_modulesnextdistcompiledpostcss-scssscss-syntax.js:1:400)
at __webpack_require__ (C:UsersjaydevDesktopecommercefashionsitenode_modulesnextdistcompiledpostcss-scssscss-syntax.js:1:11735)
at Object.290 (C:UsersjaydevDesktopecommercefashionsitenode_modulesnextdistcompiledpostcss-scssscss-syntax.js:1:260)
at __webpack_require__ (C:UsersjaydevDesktopecommercefashionsitenode_modulesnextdistcompiledpostcss-scssscss-syntax.js:1:11735)
at Object.632 (C:UsersjaydevDesktopecommercefashionsitenode_modulesnextdistcompiledpostcss-scssscss-syntax.js:1:3733)
at __webpack_require__ (C:UsersjaydevDesktopecommercefashionsitenode_modulesnextdistcompiledpostcss-scssscss-syntax.js:1:11735) {
code: 'MODULE_NOT_FOUND',
path: 'C:\Users\jaydev\Desktop\ecommerce\fashionsite\node_modules\postcss\package.json'
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! fashionsite@0.1.0 dev: `next dev`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the fashionsite@0.1.0 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:UsersjaydevAppDataRoamingnpm-cache_logs2020-12-25T07_06_40_981Z-debug.log
package.json:{"name":"时尚网站";,"版本":"0.1.0〃;,"私有":是的,"脚本":{"dev":"下一个dev";,"build":"下一次构建";,"开始":"下一次开始";},"依赖关系":{"下一个":"10.0.4";,"反应":"17.0.1〃;,"react dom":"17.0.1〃;}}
- 停止开发服务器(ctrl+c(
- 删除项目根文件夹中的
.next
文件夹 - 删除
node_modules
文件夹和package-lock.json
文件 - 运行
npm cache clean --force
- 运行
npm install
- 运行
npm run dev
如果以上操作不起作用,请打开文件资源管理器,查看指定的文件是否存在于指定的路径上:C:UsersjaydevDesktopecommercefashionsitenode_modulespostcsslibparser.js
如果存在,由于windows权限问题,请尝试将项目的文件夹移动到desktop
以外的路径,并告诉我问题是否已解决。
要消除这个错误,你必须做的是。。。只需更新node.js版本希望它能对您有所帮助。
在我的案例中,这是windows权限的问题。我的项目在桌面上,将其位置更改为具有更多权限的目录会有所帮助。
对我来说,删除next.config.js并运行npm run dev
是有效的。
我遇到了类似的问题,发现在删除node_modules
后运行npm install
时,它没有正确安装所有依赖项,因为我的节点版本已切换回旧版本。
首先确保您的环境配置正确。对我来说:CCD_ 17然后CCD_ 18
此外,当您运行npm install
时,命令行中是否出现任何消息,说不满足依赖关系或类似的情况,可能会给您一些查找位置的提示。
从项目文件夹中移动next.config.js文件,然后执行npm运行dev.
或
注释next.config.js.的内容
以上任何一种方法都将有助于运行npm run dev.
确保您已经更新/升级
sudo apt update
sudo apt upgrade
在你运行这个命令之后
curl -fsSL https://deb.nodesource.com/setup_17.x | sudo -E bash
sudo apt-get install -y nodejs
sudo apt install npm
使用最新的nodejs-reo避免使用sudo apt安装nodejs。。过时的
我也得到了这个错误:
$ npm run start
> kalyna@0.1.0 start
> next start
ready - started server on 0.0.0.0:3000, url: http://localhost:3000
info - [next-export-optimize-images]: Configuration was not loaded. (This is optional.)
Error: Cannot find module '/home/matachi/proj/kalyna/.next/server/pages/index.js'
Require stack:
- /home/matachi/proj/kalyna/node_modules/next/dist/server/require.js
- /home/matachi/proj/kalyna/node_modules/next/dist/server/next-server.js
- /home/matachi/proj/kalyna/node_modules/next/dist/server/next.js
- /home/matachi/proj/kalyna/node_modules/next/dist/server/lib/start-server.js
- /home/matachi/proj/kalyna/node_modules/next/dist/cli/next-start.js
- /home/matachi/proj/kalyna/node_modules/next/dist/lib/commands.js
- /home/matachi/proj/kalyna/node_modules/next/dist/bin/next
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
at Function.mod._resolveFilename (/home/matachi/proj/kalyna/node_modules/next/dist/build/webpack/require-hook.js:27:32)
at Function.mod._resolveFilename (/home/matachi/proj/kalyna/node_modules/next/dist/build/webpack/require-hook.js:27:32)
at Function.Module._load (node:internal/modules/cjs/loader:778:27)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.requirePage (/home/matachi/proj/kalyna/node_modules/next/dist/server/require.js:58:12)
at /home/matachi/proj/kalyna/node_modules/next/dist/server/load-components.js:61:73
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async Object.loadComponents (/home/matachi/proj/kalyna/node_modules/next/dist/server/load-components.js:61:26) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/home/matachi/proj/kalyna/node_modules/next/dist/server/require.js',
'/home/matachi/proj/kalyna/node_modules/next/dist/server/next-server.js',
'/home/matachi/proj/kalyna/node_modules/next/dist/server/next.js',
'/home/matachi/proj/kalyna/node_modules/next/dist/server/lib/start-server.js',
'/home/matachi/proj/kalyna/node_modules/next/dist/cli/next-start.js',
'/home/matachi/proj/kalyna/node_modules/next/dist/lib/commands.js',
'/home/matachi/proj/kalyna/node_modules/next/dist/bin/next'
]
}
我通过删除.next
目录并重新启动开发服务器来修复它:
$ rm -rf .next
$ npm run dev
> kalyna@0.1.0 dev
> next dev
ready - started server on 0.0.0.0:3000, url: http://localhost:3000
info - [next-export-optimize-images]: Configuration was not loaded. (This is optional.)
event - compiled client and server successfully in 9.9s (173 modules)
wait - compiling / (client and server)...
event - compiled client and server successfully in 1809 ms (300 modules)
我的解决方案是更新我的节点版本。我在10.18中也犯了同样的错误。版本,我升级到了最新版本,它已经很好用了,也许它也适用于你。
希望对这个问题有所帮助。它也适用于17.3.0,但目前最新版本是18.12.0。
我遇到了同样的问题,我按照链接的解释找到了解决方案:https://nextjs.org/docs/messages/module-not-found.
swr模块必须使用包管理器进行安装。
When using npm: npm install swr When using yarn: yarn add swr
其中swr是丢失的模块。在我的案例中,我丢失的模块是graphql:
yarn add graphql
成功了
我遇到了类似的问题,当我键入(npm-run-dev(时,它显示我:
nameofproject@1.1.0dev下一个开发
我使用了节点版本14something。我更新了我的节点版本到最新,今天最新版本是18.15.0 LTS
然后我键入(npm-run-dev(,它对我有效。
使用npm-run dev时,请确保您位于正确的目录中。你也可以试着换成纱线。
我觉得这篇文章很有帮助->
https://hidayatabisena.medium.com/how-to-solve-npm-err-code-elifcycle-when-running-npm-run-dev-on-your-next-js-project-4794226d040f