我创建了一个 next.js 应用,但是当我尝试 npm run dev
时,它向我显示了这个错误。
我该怎么办?
Node.js 版本:12.0.0
npm 版本:7.10.2
我也尝试过 npm install
和 npm 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
答案 0 :(得分:0)
我想我找到了这个问题的原因。我相信你使用的是 windows
我期待你每次退出或退出开发环境。终端要求您确认 Terminate batch job (Y/N)
。如果您按 Y,PowerShell 会从 next 的包中删除一些文件。然后下次您无法运行开发环境。
如果您按 N 而没有 Terminate batch job
,一切都会正常。
不幸的是,我不知道 PowerShell 在 Windows 上的工作原理以及它为什么要求您 Terminate batch job
。