source

오류 TS1005: ';'이(가) 필요합니다.node_modules 내부의 첫 번째 빌드 오류 rxjs에 대한 TypeScript Angular 6

factcode 2023. 7. 28. 22:57
반응형

오류 TS1005: ';'이(가) 필요합니다.node_modules 내부의 첫 번째 빌드 오류 rxjs에 대한 TypeScript Angular 6

나는 나의 첫번째 Angular Application을 만들고 있습니다. 어플리케이션을 ng new purchase-section하지만 응용프로그램을 실행할 때는ng serve -o저는 다음과 같은 오류를 받았습니다.

node_modules/rxjs/internal/types.d.ts(81,44)에 오류가 발생했습니다. 오류 TS1005: ';'이 필요합니다.node_modules/rxjs/internal/types.d.ts(81,74): 오류 TS1005: ';'이 필요합니다.node_modules/rxjs/internal/types.d.ts(81,77): 오류 TS1109: 식이 필요합니다.

는 검했습다를 했습니다.types.d.ts앵귤러가 만든 것으로 알고 있습니다.저는 그 오류를 이해할 수 없습니다.로 이 한 후 했습니다.node_modules 를사하설치니다습했여용▁using를 사용하여 했습니다.npm install이 오류가 발생하여 제가 여전히 도망갔으면 좋았을 것입니다.

제 기내꺼입니다.package.JSON파일 이름:

{
 "name": "purchase-section",
 "version": "0.0.0",
  "scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
 },
 "private": true,
   "dependencies": {
    "@angular/animations": "^6.0.3",
     "@angular/common": "^6.0.3",
     "@angular/compiler": "^6.0.3",
     "@angular/core": "^6.0.3",
     "@angular/forms": "^6.0.3",
      "@angular/http": "^6.0.3",
      "@angular/platform-browser": "^6.0.3",
      "@angular/platform-browser-dynamic": "^6.0.3",
      "@angular/router": "^6.0.3",
       "core-js": "^2.5.4",
       "rxjs": "^6.0.0",
        "zone.js": "^0.8.26"
       },
      "devDependencies": {
        "@angular-devkit/build-angular": "~0.6.8",
         "@angular/cli": "~6.0.8",
         "@angular/compiler-cli": "^6.0.3",
          "@angular/language-service": "^6.0.3",
           "@types/jasmine": "~2.8.6",
           "@types/jasminewd2": "~2.0.3",
            "@types/node": "~8.9.4",
             "codelyzer": "~4.2.1",
              "jasmine-core": "~2.99.1",
               "jasmine-spec-reporter": "~4.2.1",
                "karma": "^4.0.0",
                 "karma-chrome-launcher": "~2.2.0",
                  "karma-coverage-istanbul-reporter": "~2.0.0",
                   "karma-jasmine": "~1.1.1",
                 "karma-jasmine-html-reporter": "^0.2.2",
                 "protractor": "^5.4.2",
                  "ts-node": "~5.0.1",
                  "tslint": "~5.9.1",
                "typescript": "~2.7.2"
                 }
               }

저도 같은 문제가 있었습니다.는 rxjs가 새로운 버전을 출시한 것을 조사했습니다.6.4.0그리고 그것은 구조를 깨뜨렸습니다.리뷰에 따르면 TypeScript의 최소 지원 버전은 다음과 같습니다.2.8이 TypeScript 버전을, TypeScript를 변경하기만 하면 ."rxjs": "^6.0.0", to "rxjs": "6.3.3"package.json.

저는 angular6 프로젝트를 개발하면서 같은 문제에 직면했습니다.저는 마침내 더 많은 시간을 보냈습니다.

솔루션은 다음과 같습니다.

  1. "package.json" 열기

  2. rxjs아래 "은 "TypeScript"입니다.

    enter image description here

  3. 아래 스크린샷과 같이 변경합니다.

    enter image description here

  4. 다음으로 프로젝트 폴더로 이동하여 "node_modules" 폴더를 삭제합니다.

  5. 후, 실행은 후삭다, 음실행입니다.npm install .

  6. 으로 최종실을 합니다.ng serve효과가 있을 것입니다(3개의 프로젝트를 시도해보고 확인했습니다).

제거하기만 하면 됩니다.^"rxjs": "^6.0.0"package.json줄을 지어 그것을 만듭니다."rxjs": "6.0.0"잘 될 겁니다.

오늘 저는 같은 문제에 직면했습니다.위의 답변 중 하나가 작동하지 않았습니다. 단 한 @Nasreen Ustad의 코멘트를 제외하고는 말입니다.그래서 당신이 해야 할 일은 다음과 같습니다.

  1. 패키지로 이동합니다.json 및 수정"rxjs": "^6.0.0""rxjs": "6.0.0"
  2. 려달을 합니다.npm update의 에서.

형식 스크립트 버전을 변경할 필요가 없습니다.: (내것:것:)"typescript": "~2.7.2")

실행으로 합니다.npm install rxjs@6.0.0 --save

의 신의에서.Package.json remove 파제거일^(에)에서 기호"rxjs": "^6.0.0" 가추를 합니다."rxjs": "6.0.0"잘 될 겁니다.

버전을 TypeScript 종다음변로경으오시하십으로 .^2.8

패키지에서 업데이트합니다.json rxjs": "6.3.3"

터미널 1. npm 업데이트 2. run server

컴파일이 성공적으로 완료되어야 합니다.

아래 명령을 사용하여 텍스트 버전을 확인합니다.

~ tsc --version Version 3.3.3

이것은 최신 typescript 버전이기 때문에, 저는 프로젝트 홈 폴더에서 아래 명령을 실행하여 프로젝트 각도 버전을 7로 업그레이드했습니다.그것은 문제를 해결했습니다.

~]#ng update @angular/cli @angular/core

당신의 소포.json에는 다음과 같은 행이 있습니다.

"rxjs": "^6.0.0",

"typescript": "~2.7.2"

다음 버전을 설치하도록 npm에 지시합니다.

rxjs: 6.4.0 버전 6 시리즈의 최신 버전

typescript: 2.7.2 부 버전의 최신 패치 버전

이제 RxJS 모듈은 TypeScript에 대한 형식 정의 파일도 설치합니다.프로젝트에 설치된 rxjs 모듈에 포함된 형식 정의 파일이 동일한 프로젝트에 설치된 형식 스크립트 버전과 호환되지 않습니다.

그래서 당신의 패키지에 있는 해결책으로.json 파일 당신은 Typescript의 버전을 2.8이라고 말할 수 있습니다.

"typescript": "^2.8.0"

아니면 ngrx 버전을 다음과 같은 것으로 다운시킵니다.

"ngrx": "~6.0.0"그리고.

새 npm 설치를 수행합니다.

다음 파일에서 설치된 모듈의 버전 번호를 확인할 수 있습니다.

node_modules/rxjs/package.json and
node_modules/typescript/package.json 

rxjs와 typescript 버전을 변경했습니다. 나의package.json에는 다음 항목이 있습니다.

"typescript": "^2.7.2"
"rxjs": "^6.3.3",

저는 또한 각진 CLI를 업그레이드해야 했습니다.

저의 현재 프로젝트는 asp.net MVC에 앵글 8입니다.각도 프로젝트를 8에서 9로 업데이트한 후 각도 빌드는 정상적으로 작동하지만 MVC 빌드의 경우 위의 문제에 직면합니다.(초록색)

그냥 숨김

node_module

폴더, 내 문제를 해결했습니다.

hide node_modules folder

저는 다른 모든 답을 시도해 보았습니다.하지만 문제점을 발견했습니다.린트 플러그인을 설치하여 공간 없이 파일을 종료했습니다.제가 그것을 제거했고 작동하고 있습니다.

특정 파일로 이동하는 공간을 제거할 수도 있습니다.

이 두 가지는 원하는 것을 변경합니다.

// in package.json:

"rxjs": "^6.2.2"==>"rxjs": "latest"
"typescript": "2.7.2"==>"typescript": "2.8"

==>할 수 것을 대체하는

Angular 및/또는 rxjs 버전이 TypeScript와 호환되지 않는 것 같습니다.

를 합니다.~하여 TypeScript 추가, TypeScript 추가^대신 다음 패키지를 합니다.그런 다음 패키지를 다시 설치합니다.

달기보를 실행해 .npm start그리고.ng build보다 ng serve.

업트할수다니있습을 할 수 .npm최신 버전(그렇지 않은 경우):

npm update -g

다음 오류가 발생했습니다: rxjs/store: ^6.4.0 유형 스크립트: ~2.7.2 angular/cli ~6.0.0

rxjs rxjs/store: ^6.3.3 유형 스크립트: ~3.1.1 angular/cli ~7.0.3을 제외한 모든 항목을 최신 버전으로 업데이트했습니다.

기본적으로 빈 새 프로젝트(ng new project)를 생성하고 v6.3.3을 다운시킨 @ngrx/store를 설치했습니다.이것은 저에게 효과가 있었습니다.

각 CLI를 제거하고 다시 설치해야 했습니다.

npm uninstall -g @angular/cli angular-cli
npm cache clean
npm install -g @angular/cli@latest
npm install -g @angular/cli@latest

프로젝트 디렉터리 실행으로 이동합니다.

npm install -s rxjs-compat

다음 단계에서 문제가 해결되었습니다.

수정해야 할 파일이 두 개 있습니다.

  • node_cisco\@ag-grid-community\core\dist\dists\filename\index.js

//"//s"에서 * 내보내기;

  • node_cisco\@ag-grid-community\core\dist\dists\filenames\index.d.ts

//_export("."/"s");

위와 같이 댓글을 달아주세요.now npm 시작

언급URL : https://stackoverflow.com/questions/54434333/error-ts1005-expected-typescript-angular-6-for-first-build-error-rxjs-insi

반응형