Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何修复Node.js错误:找不到模块';伊默尔';_Node.js_Reactjs_Npm - Fatal编程技术网

如何修复Node.js错误:找不到模块';伊默尔';

如何修复Node.js错误:找不到模块';伊默尔';,node.js,reactjs,npm,Node.js,Reactjs,Npm,在此错误中,我无法运行npm start。运行后端服务器的脚本。下面是我在package.json中的脚本 "scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test", &

在此错误中,我无法运行
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包,因此我重置为旧的提交,因为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'
  ]
}
节点:内部/模块/cjs/加载器:928
犯错误;
^
错误:找不到模块“immer”
需要堆栈:
-/Users/username/Documents/path/to/project/node\u 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
位于Function.Module.\u解析文件名(节点:internal/modules/cjs/loader:925:15)
at功能模块加载(节点:内部/模块/cjs/加载程序:769:27)
at Module.require(节点:内部/模块/cjs/加载器:997:19)
需要时(节点:内部/模块/cjs/helpers:92:18)
反对。(/Users/username/Documents/path/to/project/node_modules/react dev utils/immer.js:10:13)
at模块编译(节点:内部/modules/cjs/loader:1108:14)
在Object.Module._extensions..js(节点:internal/modules/cjs/loader:1137:10)
at Module.load(节点:内部/模块/cjs/加载器:973:32)
at功能模块加载(节点:内部/模块/cjs/加载程序:813:14)
at Module.require(节点:内部/模块/cjs/加载器:997:19){
代码:“未找到模块”,
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”
]
}
我是秘鲁人艾萨克。 尝试删除package-lock.json和node.modules,然后运行
npm install
。 如果您的npm没有安装,如问题中的消息(immer),请手动安装。
注意。

请尝试安装以下软件包:

npm i immer