internal/modules/cjs/loader.js:888 throw err; issue



我正在做一个节点快递项目。当我输入nodemon server.js时,终端显示以下错误消息。我删除了包锁。Json和node_modules文件夹,并运行NPM install试图解决这个问题,但它不工作。有人知道我该怎么做吗?

wen-yikuo@Wen-YideMacBook-Pro Backend % nodemon server.js
[nodemon] 2.0.12
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node server.js`
internal/modules/cjs/loader.js:892
throw err;
^
Error: Cannot find module 'react'
Require stack:
- /Users/wen-yikuo/node_modules/recharts/lib/container/Surface.js
- /Users/wen-yikuo/node_modules/recharts/lib/index.js
- /Users/wen-yikuo/project_3/Backend/controllers/soldierController.js
- /Users/wen-yikuo/project_3/Backend/routes/soldierRoutes.js
- /Users/wen-yikuo/project_3/Backend/app.js
- /Users/wen-yikuo/project_3/Backend/server.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:889:15)
at Function.Module._load (internal/modules/cjs/loader.js:745:27)
at Module.require (internal/modules/cjs/loader.js:961:19)
at require (internal/modules/cjs/helpers.js:92:18)
at Object.<anonymous> (/Users/wen-yikuo/node_modules/recharts/lib/container/Surface.js:8:37)
at Module._compile (internal/modules/cjs/loader.js:1072:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)
at Module.load (internal/modules/cjs/loader.js:937:32)
at Function.Module._load (internal/modules/cjs/loader.js:778:12)
at Module.require (internal/modules/cjs/loader.js:961:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/wen-yikuo/node_modules/recharts/lib/container/Surface.js',
'/Users/wen-yikuo/node_modules/recharts/lib/index.js',
'/Users/wen-yikuo/project_3/Backend/controllers/soldierController.js',
'/Users/wen-yikuo/project_3/Backend/routes/soldierRoutes.js',
'/Users/wen-yikuo/project_3/Backend/app.js',
'/Users/wen-yikuo/project_3/Backend/server.js'
]
}
[nodemon] app crashed - waiting for file changes before starting...

依赖性:

"dependencies": {
"axios": "^0.21.1",
"cors": "^2.8.5",
"dotenv": "^10.0.0",
"express": "^4.17.1",
"mongoose": "^6.0.2",
"mongoose-paginate": "^5.0.3",
"nodemon": "^2.0.12",
"validator": "^13.6.0"
}

截图

乍一看,似乎react在您的依赖项中缺失,因此:

npm import react

应该可以。

如果不是这样,我怀疑这是一个问题,其中一个在你的app.js中缺失或拼写错误:

const soldierRoutes = require('./routes/soldierRoutes');
const soldierController = require('./controllers/soldierController');

和/或其他文件中的module.exports之一。

最新更新