每当我尝试使用 Next 运行'npm run dev'时,都找不到错误模块.js



每当我运行npm run dev时,我都会收到这个错误。

我尝试删除node_modules并使用npm install重新安装它,但没有成功。然后我尝试删除node_modulespackage-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〃;}}

  1. 停止开发服务器(ctrl+c(
  2. 删除项目根文件夹中的.next文件夹
  3. 删除node_modules文件夹和package-lock.json文件
  4. 运行npm cache clean --force
  5. 运行npm install
  6. 运行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

相关内容

最新更新