为什么我的 Node.js 应用程序找不到模块?



我正试图启动我的应用程序,但每次尝试npm run dev时都会出现错误:

internal/modules/cjs/loader.js:905
throw err;
^
Error: Cannot find module 'C:UsersmynameDesktopmernindex.js'
code: 'MODULE_NOT_FOUND',
requireStack: []

我不记得以前发生过这种事,所以我无话可说。我尝试删除node_modules/package.json&重新安装,但没有成功。这是我的代码:

package.json:

{
"name": "mern",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"start": "node src/index.js",
"dev": "nodemon src/index.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"nodemon": "^2.0.13"
}
}

我认为这个问题一定在package.json文件中,但我一直都是这样写的,所以我不知道该怎么办。我们将不胜感激。

我想明白了。我在一个服务器文件中同时拥有src和index.js。在package.json文件中,我将src/index.jsserver/src/index.js