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 语句
Node12/next9 SyntaxError:无法在模块外使用导入语句
SyntaxError:无法在模块外使用 import 语句:运行 Jest-expo 测试时