首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复Node.js错误:找不到模块'immer‘

如何修复Node.js错误:找不到模块'immer‘
EN

Stack Overflow用户
提问于 2021-02-24 11:42:55
回答 2查看 1.8K关注 0票数 2

在此错误中,我无法运行npm start。我用于运行后端服务器的脚本。下面显示的是我在package.json中编写的脚本。

代码语言:javascript
复制
"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中的更改导致了这个错误。在这样做的时候,我仍然有相同的错误。有什么办法解决这个问题吗?谢谢!

错误如下:

代码语言:javascript
复制
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. (/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'
  ]
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-02-24 11:54:58

我是来自秘鲁的艾萨克。尝试删除包-lock.json和node.modules,然后运行npm install。如果你有一个没有安装的npm,就像你的问题(immer)中的消息一样,手动安装它。致以问候。

票数 1
EN

Stack Overflow用户

发布于 2021-02-25 15:05:22

尝试使用以下命令安装软件包:

npm I immer

https://www.npmjs.com/package/immer

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66344402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档