SyntaxError : Cannot use import statement outside a module firebase deploy error using typescript
Nov 18 2020
시도 할 때 firebase deploy
다음과 같은 오류가 발생합니다.
이 줄에 관한 것 같습니다 : import * as functions from 'firebase-functions';
내 파일의 시작 부분. 나는 과거에 이것과 관련하여 어떤 문제도 없었습니다. 그러나 최근 에 NPM 및 배포에 문제가 있습니다.
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 업데이트를 실행 한 다음 firebase deploy를 다시 실행했습니다. 같은 오류가 발생했습니다. 그러나 배포를 다시 실행 한 후 오류가 변경되지 않은 npm install -g firebase-tools를 실행하라는 권장 사항이 있습니다.
답변
1 NCT127 Nov 19 2020 at 13:39
해결됨 : AsyncIterable
내 폴더에서 검색 했습니다. 내가 가진 다른 프로젝트에 연결된 많은 관련 파일을 반환했습니다. 그런 다음 강조 표시하고 모든 파일 경로를 살펴 보았습니다.
나는 프로젝트와 관련된 곳에서 올바르게 작동하고 작동하지 않는 프로젝트가 나타나지 않는다는 것을 발견했습니다. 그러나 Xcode 프로젝트와 관련된 일부 파일을 제외하고.
따라서 나는 많은 필요한 파일이 특정 프로젝트와 연관되지 않은 초기 설정에 문제가있을 수 있다고 결론지었습니다. 어떻게 된 일인지 모르겠다. 나는 지금 그것을 해결하기 위해 노력할 것입니다. 이 문제를 다시 실행하거나이 문제를 해결할 수있는 방법을 알고 있다면 의견을 남겨주세요.