【问题标题】:Node.js: Cannot find module 'immer'Node.js:找不到模块“immer”
【发布时间】:2022-02-19 14:59:06
【问题描述】:

问题

在这个错误中,我无法运行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 帖子中看到了 thisthis,但对我来说情况不同。

我尝试做npm install 并更新npm itself。在遇到错误之前,我正在安装和卸载 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'
  ]
}

【问题讨论】:

    标签: node.js reactjs npm


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      尝试使用以下方式安装软件包:

      npm i immer

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-14
        • 1970-01-01
        • 2013-08-10
        • 2019-05-12
        • 2012-01-02
        • 2017-02-18
        • 2012-12-22
        • 1970-01-01
        相关资源
        最近更新 更多