【问题标题】:Unable to run mocha tests on firebase-functions, [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './lib/encoder' is not defined by "exports"无法在 firebase 函数上运行 mocha 测试,[ERR_PACKAGE_PATH_NOT_EXPORTED]:包子路径 \'./lib/encoder\' 未由 \"exports\" 定义
【发布时间】:2022-12-14 19:56:19
【问题描述】:

当我尝试在 Firebase 函数目录中运行 Mocha 测试脚本时,出现此错误:

Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './lib/encoder' is not defined by "exports" in /Users/[...redacted...]/functions/node_modules/firebase-functions/package.json

我正在使用 Node 12,我的 devDependencies 是:

{
    "chai": "^4.2.0",
    "firebase-functions": "^3.18.1",
    "firebase-functions-test": "^0.2.3",
    "mocha": "^8.4.0"
}

【问题讨论】:

  • 您能否尝试运行此命令:npm install -g firebase-tools,然后重新检查您的测试脚本。
  • 运行@RJC 后结果没有变化。
  • 这是一个讨论这个问题的Github link。您可以检查this comment 修复了与您的错误类似的错误。

标签: javascript firebase google-cloud-functions mocha.js


【解决方案1】:

安装Firebase功能测试

npm i firebase-functions-test@0.3.2

【讨论】:

    猜你喜欢
    • 2020-10-14
    • 2021-12-28
    • 2021-12-31
    • 2021-12-10
    • 1970-01-01
    • 2022-06-13
    • 2021-10-29
    • 2021-01-05
    • 1970-01-01
    相关资源
    最近更新 更多