node.js - Node.js:找不到模块“immer”
问题描述
问题
在此错误中,我无法运行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 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'
]
}
解决方案
我是来自秘鲁的艾萨克。尝试删除 package-lock.json 和 node.modules 然后运行npm install
。如果你有一个没有安装的 npm,比如你的问题(immer)中的消息,手动安装它。问候。
推荐阅读
- c# - ASP.NET Framework 4.6.2 SignalR 和 Redis 背板未连接
- python - DB.SESSION.COMMIT() 不向数据库添加数据
- html - 插图画家导出文件时,SVG精灵动画不起作用
- javascript - Wordpress 随机数总是返回 false
- c++ - 使用 typedef 显式模板实例化
- javascript - React - 如何使用上下文从对象中应用多个值
- javascript - Plotly-Dash:如何确定客户端回调中的触发输入
- django - Django:当新的更改上传到生产服务器时,我是否必须重新启动 celery beat、celery worker 和 Django gunicorn
- python - 当窗口被停用时,PyQt5 事件过滤器偶尔不会获得焦点
- c - 确定一个函数以提取长数据类型的单个数字而不使用数组并且仅使用循环或条件