在此错误中,我无法运行npm start
。我的用于运行后端服务器的脚本。下面显示的是我在package.json中的脚本。
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject",
"server": "nodemon server.js",
"client": "npm run start --prefix client",
"dev": "concurrently \"npm run server\" \"npm run client\""
},
我从另一个stackoverflow帖子中看到了这个和这个,但是对我来说情况不一样。
我试图做npm安装并更新npm本身。在遇到错误之前,我正在安装和卸载npm软件包,所以我重置为旧的提交,因为也许package.json中的更改导致了该错误。完成此操作后,我仍然遇到相同的错误。有解决这个问题的想法吗?谢谢!
这是错误:
node:internal/modules/cjs/loader:928
throw err;
^
Error: Cannot find module 'immer'
Require stack:
- /Users/username/Documents/path/to/project/node_modules/react-dev-utils/immer.js
- /Users/username/Documents/path/to/project/node_modules/react-scripts/scripts/utils/verifyTypeScriptSetup.js
- /Users/username/Documents/path/to/project/node_modules/react-scripts/scripts/start.js
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:925:15)
at Function.Module._load (node:internal/modules/cjs/loader:769:27)
at Module.require (node:internal/modules/cjs/loader:997:19)
at require (node:internal/modules/cjs/helpers:92:18)
at Object.<anonymous> (/Users/username/Documents/path/to/project/node_modules/react-dev-utils/immer.js:10:13)
at Module._compile (node:internal/modules/cjs/loader:1108:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)
at Module.load (node:internal/modules/cjs/loader:973:32)
at Function.Module._load (node:internal/modules/cjs/loader:813:14)
at Module.require (node:internal/modules/cjs/loader:997:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/username/Documents/path/to/project/node_modules/react-dev-utils/immer.js',
'/Users/username/Documents/path/to/project/node_modules/react-scripts/scripts/utils/verifyTypeScriptSetup.js',
'/Users/username/Documents/path/to/project/node_modules/react-scripts/scripts/start.js'
]
}
我是秘鲁的艾萨克(Isaac)。尝试删除package-lock.json和node.modules,然后运行npm install
。如果您有未安装的npm,例如问题(提示)中的消息,请手动安装。问候。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句