无法从jest-haste-map访问fsevents
当我将我的应用程序从 github.com 部署到 heroku 时。我收到以下消息错误:无法从 jest-haste-map 访问 fsevents。
你能帮我解决这个问题吗。这是我的 package.json
{
"name": "app-clean",
"version": "0.1.0",
"private": true,
"main": "index.js",
"dependencies": {
"@reduxjs/toolkit": "^1.6.0",
"@testing-library/jest-dom": "^5.11.4",
"@testing-library/react": "^11.1.0",
"@testing-library/user-event": "^12.1.10",
"bootstrap": "^5.0.1",
"bootstrap-icons": "^1.5.0",
"json-server": "^0.16.3",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-redux": "^7.2.4",
"react-scripts": "4.0.3",
"web-vitals": "^1.0.1"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject",
"server": "json-server db.json -p 5000 -w -d 0"
},
"eslintConfig": {
"extends": [
"react-app",
"react-app/jest"
]
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}
谢谢
回答
所以似乎有一些内部依赖依赖于 fsevents 模块。普遍的共识似乎是将此依赖项设为可选,这应该可以解决您的问题(至少在 Windows 上)。
尝试:
npm i fsevents@latest -f --save-optional
这为我解决了依赖问题。