我运行Node项目时遇到了问题。这个问题昨天还不存在。除了昨晚我的操作系统更新(Ubuntu 20.04)外,我想不到其他任何改变。
堆栈跟踪:
[nodemon] 2.0.15
[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:883
throw err;
^
Error: Cannot find module '@emotion/styled'
Require stack:
- /home/jake/node_modules/@mui/styled-engine/node/index.js
- /home/jake/node_modules/@mui/system/index.js
- /home/jake/node_modules/@mui/core/node/Popper/Popper.js
- /home/jake/node_modules/@mui/core/node/Popper/index.js
- /home/jake/node_modules/@mui/core/node/index.js
- /home/jake/Documents/Dev/Stock-Informer/models/User.js
- /home/jake/Documents/Dev/Stock-Informer/middleware/passport-config.js
- /home/jake/Documents/Dev/Stock-Informer/server.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/home/jake/node_modules/@mui/styled-engine/node/index.js:45:38)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Module.require (internal/modules/cjs/loader.js:952:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/home/jake/node_modules/@mui/styled-engine/node/index.js',
'/home/jake/node_modules/@mui/system/index.js',
'/home/jake/node_modules/@mui/core/node/Popper/Popper.js',
'/home/jake/node_modules/@mui/core/node/Popper/index.js',
'/home/jake/node_modules/@mui/core/node/index.js',
'/home/jake/Documents/Dev/Stock-Informer/models/User.js',
'/home/jake/Documents/Dev/Stock-Informer/middleware/passport-config.js',
'/home/jake/Documents/Dev/Stock-Informer/server.js'
]
}
[nodemon] app crashed - waiting for file changes before starting...
似乎需要一个 React 模块 @emotion/style,但我的项目不是 React 项目。 package.json:
{
"name": "stock-informer",
"version": "1.0.0",
"description": "",
"main": "server.js",
"scripts": {
"start": "node server.js",
"dev": "nodemon server.js"
},
"author": "",
"license": "ISC",
"dependencies": {
"bcryptjs": "^2.4.3",
"body-parser": "^1.19.0",
"dotenv": "^10.0.0",
"express": "^4.17.1",
"express-flash": "^0.0.2",
"express-session": "^1.17.2",
"mongoose": "^6.0.13",
"passport": "^0.5.0",
"passport-local": "^1.0.0",
"pug": "^3.0.2"
},
"devDependencies": {
"nodemon": "^2.0.15"
}
}
我尝试删除
node_modules
和 package-lock.json
,再运行 npm install
,但是没有任何改变。我还运行了 npm install @emotion/styled
以查看是否有所作用,但是没有。我无法在任何地方找到解决方案,希望能得到帮助。
node_modules
并重新运行了 npm/yarn 安装吗?(或者只是针对该模块及其依赖项?) - Dave Newtonnpm i
命令以安装所有必要的依赖项。 - insyri