【发布时间】:2021-04-12 05:13:41
【问题描述】:
我创建了一个 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
【问题讨论】:
-
对我来说,这很好用。确保您位于正确的文件夹/项目中。我运行了上面的命令,然后 -> cd mflix -> npm install 然后 npm run dev 一切正常
-
请问是和node.js还是npm有关系
-
我不这么认为。尝试运行此命令。 npx create-next-app --example with-mongodb newmflix && cd newmflix && npm install && npm run dev 不要改变任何东西,让我知道
-
在我运行完所有这些之后。有用。但它要求我输入我在 ".env.local" 中所做的 mongodb URI。还带有示例数据库。但是在我 ctrl+c 出来之后,它会询问您是否要终止批处理作业,我回答否。之后我尝试再次运行,它再次给我一个错误。
-
我的错误 - internal/modules/cjs/loader.js:883 throw err; ^ 错误:在 Function.Module._resolveFilename 中找不到模块 'C:\Users\Faijiuy\Desktop\University Classes_Materials\Senior Project 1\Test Next-js\newmflix\node_modules\next\dist\bin\next' /cjs/loader.js:880:15) 在 Function.Module._load (internal/modules/cjs/loader.js:725:27) 在 Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72 :12) 在 internal/main/run_main_module.js:17:47 { code: 'MODULE_NOT_FOUND', requireStack: [] }
标签: reactjs npm next.js npm-install