问题描述
几分钟前我用 React 编写的客户端代码还在工作,但突然停止工作。 我想不通。 我所做的只是删除“README.md”的内容。 谁能帮我解决这个问题? 运行“纱线启动”后出现以下错误。
./node_modules/@firebase/firestore/dist/esm5/prebuilt-db9cc925-eb007c37.js
Attempted import error: 'FetchXmlHttpFactory' is not exported from '@firebase/webchannel-wrapper' (imported as 'v').
我附上了 package.json 以防万一。
{
"name": "100xhunt","version": "0.1.0","private": true,"dependencies": {
"@babel/core": "^7.13.15","@testing-library/jest-dom": "^5.11.4","@testing-library/react": "^11.1.0","@testing-library/user-event": "^12.1.10","axios": "^0.21.1","bootstrap": "^4.6.0","charenc": "0.0.2","crypt": "0.0.2","dotenv": "^9.0.2","firebase": "^8.6.2","gsap": "^3.6.1","jquery": "^3.6.0","jwt-decode": "^3.1.2","lodash": "^4.17.21","lzma": "^2.3.2","pako": "^2.0.3","react": "^17.0.2","react-bootstrap": "^1.6.0","react-datepicker": "^3.8.0","react-device-detect": "^1.17.0","react-dom": "^17.0.2","react-firebaseui": "^5.0.2","react-icons": "^4.2.0","react-redux": "^7.2.3","react-router-dom": "^5.2.0","react-scripts": "4.0.3","react-select": "^4.3.0","redux": "^4.0.5","redux-thunk": "^2.3.0","stats-js": "^1.0.1","styled-components": "^5.2.3","three": "^0.94.0","three-css2drender": "^1.0.0","three-obj-loader": "^1.1.3","three-objmtll-loader": "^1.0.1","web-vitals": "^1.0.1"
},"scripts": {
"start": "react-scripts start","build": "react-scripts build","test": "react-scripts test","eject": "react-scripts eject"
},"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"
],}
}
几分钟前我的项目运行良好。 我将感谢您的帮助。
解决方法
- 删除
node_modules
个文件夹 - 删除
package-lock.json
- 运行
npm i
重新安装所有软件包 - 通过
@firebase/webchannel-wrapper
安装包npm i @firebase/webchannel-wrapper --save
希望它有效 它对我有用
,遇到了同样的问题,感谢@Harkal 回答问题,但是
我没有删除node模块+package-lock.json,
我刚刚运行了 npm i @firebase/webchannel-wrapper --save
它对我来说很好