Node.js 我可以在我的package.json中编写一种重定向导出来弥补我的一个dep中缺少的导出吗?

Node.js 我可以在我的package.json中编写一种重定向导出来弥补我的一个dep中缺少的导出吗?,node.js,npm,Node.js,Npm,我正在我的一个项目中使用最新的模块化firebase alpha。它在开发模式下工作,但是当我运行npm run build时,我得到了一个错误,即解析ES模块时不支持目录导入。我发现我可以通过更改Firebase的root package.json并添加以下行来修复该错误: "exports": { "./app": { "node": "./app/dist/index.cjs.js",

我正在我的一个项目中使用最新的模块化firebase alpha。它在开发模式下工作,但是当我运行
npm run build
时,我得到了一个错误,即
解析ES模块时不支持目录导入。我发现我可以通过更改Firebase的root package.json并添加以下行来修复该错误:

  "exports": {
    "./app": {
      "node": "./app/dist/index.cjs.js",
      "default": "./app/dist/index.esm.js"
    },
    "./auth": {
      "node": "./auth/dist/index.cjs.js",
      "default": "./auth/dist/index.esm.js"
    },
    "./firestore": {
      "node": "./firestore/dist/index.cjs.js",
      "default": "./firestore/dist/index.esm.js"
    },
    "./functions": {
      "node": "./functions/dist/index.cjs.js",
      "default": "./functions/dist/index.esm.js"
    },
    "./messaging": {
      "node": "./messaging/dist/index.cjs.js",
      "default": "./messaging/dist/index.esm.js"
    },
    "./performance": {
      "node": "./performance/dist/index.cjs.js",
      "default": "./performance/dist/index.esm.js"
    },
    "./remote-config": {
      "node": "./remote-config/dist/index.cjs.js",
      "default": "./remote-config/dist/index.esm.js"
    },
    "./storage": {
      "node": "./storage/dist/index.cjs.js",
      "default": "./storage/dist/index.esm.js"
    },
    "./package.json": "./package.json"
  }
现在我想知道是否有一种方法可以通过更改package.json中的内容而不是Firebase的package.json来修复错误?因为只有当我发现可以通过自己的package.json修复项目时,我才能部署项目