SyntaxError:无法使用 typescript 在模块 firebase 部署错误之外使用 import 语句

Posted

技术标签:

【中文标题】SyntaxError:无法使用 typescript 在模块 firebase 部署错误之外使用 import 语句【英文标题】:SyntaxError: Cannot use import statement outside a module firebase deploy error using typescript 【发布时间】:2021-03-01 05:31:03 【问题描述】:

当我尝试firebase deploy 时,我收到以下错误。

这似乎是关于这一行:import * as functions from 'firebase-functions'; 在我的文件的开头。过去我对此没有任何问题。不过我最近有been having issues with NPM and deploying。

Error: Error occurred while parsing your function triggers.

/Users/name/Desktop/Yoveo/functions/src/index.ts:1
import * as functions from 'firebase-functions';
^^^^^^

SyntaxError: Cannot use import statement outside a module
    at wrapSafe (internal/modules/cjs/loader.js:1052:16)
    at Module._compile (internal/modules/cjs/loader.js:1100:27)
    at Module._compile (pkg/prelude/bootstrap.js:1281:32)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1156:10)
    at Module.load (internal/modules/cjs/loader.js:984:32)
    at Function.Module._load (internal/modules/cjs/loader.js:877:14)
    at Module.require (internal/modules/cjs/loader.js:1024:19)
    at Module.require (pkg/prelude/bootstrap.js:1225:31)
    at require (internal/modules/cjs/helpers.js:72:18)
    at /Users/name/.cache/firebase/tools/lib/node_modules/firebase-tools/lib/triggerParser.js:15:15

Having trouble? Try firebase [command] --help
name@name-MacBook-Pro functions % 

我该如何解决?

我运行 npm update 然后再次运行 firebase deploy。得到同样的错误。但是建议运行 npm install -g firebase-tools ,再次运行 deploy 后,错误没有改变。

【问题讨论】:

请编辑问题以显示您为达到这一点所做的工作。问题中应该有足够的信息,以便任何人都可以重现该问题。 @DougStevenson 我已经有这个问题好几个月了。我不认为我将能够重新创建它。我会看看我能做什么。 我无法重新创建。如果有人有有用的建议。 我们至少需要您的一部分代码。也检查类似的问题***.com/questions/59761839/…,***.com/questions/60871924/… 【参考方案1】:

已解决:我在文件夹中搜索了 AsyncIterable。它返回了一堆与我拥有的不同项目相关联的文件。然后,我突出显示并查看了所有文件的文件路径。

我发现那些与项目相关联的工作正常,并且不工作的项目不会出现。但是,除了一些与 Xcode 项目无关的文件。

因此我得出结论,初始设置可能存在问题,其中许多必要的文件与没有特定项目相关联。不知道那是怎么发生的。我现在会努力解决这个问题。如果您知道我可以如何重做此操作或解决此问题,请发表评论。

【讨论】:

以上是关于SyntaxError:无法使用 typescript 在模块 firebase 部署错误之外使用 import 语句的主要内容,如果未能解决你的问题,请参考以下文章

SyntaxError:无法使用 typescript 在模块 firebase 部署错误之外使用 import 语句

typescri枚举enum

Node12/next9 SyntaxError:无法在模块外使用导入语句

SyntaxError:无法在模块外使用 import 语句:运行 Jest-expo 测试时

ASP.NET - 未捕获的 SyntaxError:无法在模块外使用 import 语句

Vue Jest 测试套件无法运行:SyntaxError: Unexpected identifier