npm run dev ERR - 找不到模块并且无法使用“npm install”解决

问题描述

我创建了一个 next.js 应用,但是当我尝试 npm run dev 时,它向我显示了这个错误

npm run dev error

我该怎么办?

  • Node.js 版本:12.0.0

  • npm 版本:7.10.2

我也尝试过 npm installnpm run dev 但它仍然遇到同样的问题。

来自 package.json 的我的脚本

{
  "name": "with-mongodb","version": "0.1.0","scripts": {
    "dev": "next dev","build": "next build","start": "next start"
  },"dependencies": {
    "mongodb": "^3.5.9","next": "latest","react": "^16.13.1","react-dom": "^16.13.1"
  },"license": "MIT"
}

编辑:我通过运行以下命令创建了项目:

npx create-next-app --example with-mongodb mflix

解决方法

我想我找到了这个问题的原因。我相信你使用的是 windows

我期待你每次退出或退出开发环境。终端要求您确认 Terminate batch job (Y/N)。如果您按 Y,PowerShell 会从 next 的包中删除一些文件。然后下次您无法运行开发环境。

如果您按 N 而没有 Terminate batch job,一切都会正常。

不幸的是,我不知道 PowerShell 在 Windows 上的工作原理以及它为什么要求您 Terminate batch job