我正在使用node 16.17.0
进行React项目设置,使用"react": "^17.0.2"
创建React应用程序"react-scripts": "^5.0.0"
直到今天早上一切都运行正常。当我尝试npm run start
或npm run build
时,它给我以下错误。npm install
工作正常,没有显示任何错误。
我得到的错误是:
ERROR in ./src/services/auth/firebase/firebase.js 3:0-45
Module not found: Error: Default condition should be last one
ERROR in ./src/services/auth/firebase/firebase.js 4:0-40
Module not found: Error: Default condition should be last one
ERROR in ./src/app/pages/payout/PayoutOpen.js 5:0-39
Module not found: Error: Default condition should be last one
ERROR in ./node_modules/@react-query-firebase/auth/dist/bundle.es.js 3:0-78
Module not found: Error: Default condition should be last one
ERROR in ./node_modules/@react-query-firebase/auth/dist/bundle.es.js 4:0-720
Module not found: Error: Default condition should be last one
这是我的firebase.js
文件的外观:
import { initializeApp } from 'firebase/app';
import { getAuth } from 'firebase/auth';
const firebase = initializeApp({
apiKey: "********",
authDomain: "*******",
projectId: "*********",
storageBucket: "**********",
messagingSenderId: "***************",
appId: "****************",
measurementId: "*************"
});
export const auth = getAuth(firebase);
我尝试删除node_modules
文件夹,删除package-lock.json
文件,清除npm缓存,但没有任何效果。我也尝试安装使用Yarn,但它显示同样的错误。
1条答案
按热度按时间ma8fv8wu1#
根据2023年2月3日,由于
firebase v9.17.0
发生新问题。修复:
或者:
1.修改package.json,使用
"firebase": "9.16.0"
代替"firebase": "^9.16.0"
。1.运行
npm i
或yarn
。相关github问题:https://github.com/firebase/firebase-js-sdk/issues/7005