NodeJS 未找到React模块:错误:默认条件应为最后一个

kokeuurv  于 2023-02-08  发布在  Node.js
关注(0)|答案(1)|浏览(243)

我正在使用node 16.17.0进行React项目设置,使用"react": "^17.0.2"创建React应用程序"react-scripts": "^5.0.0"直到今天早上一切都运行正常。当我尝试npm run startnpm 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,但它显示同样的错误。

ma8fv8wu

ma8fv8wu1#

根据2023年2月3日,由于firebase v9.17.0发生新问题。
修复:

  1. npm联合国火力基地
  2. npm i防火墙@9.16.0
    或者:
    1.修改package.json,使用"firebase": "9.16.0"代替"firebase": "^9.16.0"
    1.运行npm iyarn
    相关github问题:https://github.com/firebase/firebase-js-sdk/issues/7005

相关问题