Vscode-ng-language-service: VSCode 1.31.0μ—μ„œ ν™•μž₯ 좩돌

에 λ§Œλ“  2019λ…„ 02μ›” 07일  Β·  29μ½”λ©˜νŠΈ  Β·  좜처: angular/vscode-ng-language-service

VSCode 1.31.0(2019λ…„ 1μ›”)λΆ€ν„° ν™•μž₯이 μ‚¬μš© 쀑 μΆ©λŒν•©λ‹ˆλ‹€.

였λ₯˜:

internal/process/next_tick.js:63
          Reflect.apply(callback, undefined, tock.args);
                  ^

TypeError: Reflect.apply is not a function
    at process._tickCallback (internal/process/next_tick.js:63:19)

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

κ°€λŠ₯ν•œ ν•΄κ²° 방법:

λ‚΄κ°€ μ•Œ 수 μžˆλŠ” 바에 λ”°λ₯΄λ©΄ vscode ν™•μž₯은 7.1.xλ₯Ό μ‚¬μš©ν•˜λ„λ‘ κ΅¬μΆ•λ˜μ—ˆμ§€λ§Œ μ‹€μ œλ‘œλŠ” ν”„λ‘œμ νŠΈμ—μ„œ 발견된 λͺ¨λ“  버전을 μ‚¬μš©ν•©λ‹ˆλ‹€.

nx(LS 5.2.7 μ‚¬μš©)둜 λ§Œλ“  Angular 5 ν”„λ‘œμ νŠΈμ—μ„œ 좩돌이 λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. ν•΄λ‹Ή ν”„λ‘œμ νŠΈμ—μ„œ npm install @angular/[email protected] λ₯Ό μ‹€ν–‰ν•˜λ©΄ 좩돌이 λ°©μ§€λ˜κ³  μ˜¬λ°”λ₯΄κ²Œ μž‘λ™ν•˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

λ‹€λ₯Έ λ¬Έμ œκ°€ μžˆλŠ”μ§€ μ•ŒκΈ°μ— μΆ©λΆ„νžˆ μ‹€ν–‰ν•˜μ§€ μ•Šμ•˜μ§€λ§Œ μœ λ§ν•΄ λ³΄μž…λ‹ˆλ‹€.

λͺ¨λ“  29 λŒ“κΈ€

λ‚˜λ„μ΄ λ¬Έμ œμ— 직면

λ‚˜λŠ” 같은 문제λ₯Ό κ°€μ§€κ³ μžˆλ‹€ :(

λ™μΌν•œ λ¬Έμ œκ°€ 여기에 μžˆμŠ΅λ‹ˆλ‹€. μ§€κΈˆμ€ μ΄μ „μ˜ μ•ˆμ •μ μΈ 버전을 μ‚¬μš©ν•˜κΈ°λ‘œ κ²°μ •ν–ˆμŠ΅λ‹ˆλ‹€. μžλ™ μ—…λ°μ΄νŠΈλ₯Ό 끌 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

@Bbaale15 "μ΄μ „μ˜ μ•ˆμ •μ μΈ 버전"이라고 말할 λ•Œ 이 ν™•μž₯ λ˜λŠ” VSCodeλ₯Ό λ§ν•˜λŠ” κ²ƒμž…λ‹ˆκΉŒ? 감사

@randallmeeker μ €λŠ” VSCodeλ₯Ό μ–ΈκΈ‰ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

1.31 μ—…κ·Έλ ˆμ΄λ“œ 후에도 λ™μΌν•œ λ¬Έμ œμž…λ‹ˆλ‹€.

Vscode 버전 1.31.1μ—λŠ” 1.31.0κ³Ό λ™μΌν•œ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

2개의 ν”„λ‘œμ νŠΈμ—μ„œ 1.31.1 ν…ŒμŠ€νŠΈ: Angular 6μ—μ„œ 1개, Angular 5μ—μ„œ 1개, Angular 6μ—μ„œλŠ” λ¬Έμ œκ°€ μ—†μœΌλ©° Angular 5 ν”„λ‘œμ νŠΈμ—μ„œ 좩돌이 λ°œμƒν•©λ‹ˆλ‹€.
같은 상황이면 λˆ„κ΅¬λ“ μ§€ μ‹ κ³ ν•  수 μžˆλ‚˜μš”?
감사 ν•΄μš”

@ Nemesis19 그건 사싀이 μ•„λ‹™λ‹ˆλ‹€. Angular 6 λ²„μ „μ—μ„œ λ™μΌν•œ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

Angular CLI: 6.0.7
Node: 9.10.1
OS: darwin x64
Angular: 6.0.3

Angular 6 및 7 ν”„λ‘œμ νŠΈμ—μ„œ μΌν•˜λŠ” λ™λ£Œκ°€ μžˆμŠ΅λ‹ˆλ‹€. μ „ν˜€ λ¬Έμ œκ°€ μ—†μŠ΅λ‹ˆλ‹€.
ν™•μž₯ κΈ°λŠ₯을 ν•˜λ‚˜μ”© λΉ„ν™œμ„±ν™”ν•˜λ €κ³  μ‹œλ„ν–ˆλŠ”λ° Angular μ–Έμ–΄ μ„œλΉ„μŠ€κ°€ ν•˜λ‚˜λ§Œ μ„€μΉ˜λ˜μ–΄ μžˆμ–΄λ„ 좩돌이 λ°œμƒν•©λ‹ˆλ‹€.

μ €λŠ” MacOS 10.13.6, λ…Έλ“œ 11.9λ₯Ό μ‚¬μš© μ€‘μž…λ‹ˆλ‹€.

여기도 λ§ˆμ°¬κ°€μ§€

여기도 λ§ˆμ°¬κ°€μ§€
λ§₯ 10.13.6 λ…Έλ“œ 11.9
@각도/cdk: 5.2.5
@angular/cli: 1.6.4

node_modules 폴더λ₯Ό μ‚­μ œν•˜λ©΄ 버그가 사라지고 μ„œλΉ„μŠ€κ°€ μ •μƒμ μœΌλ‘œ μž‘λ™ν•©λ‹ˆλ‹€.

@otecMuxah κ°€ μ‹œλ„ν–ˆμ§€λ§Œ λΆˆν–‰νžˆλ„ Angular 5 ν”„λ‘œμ νŠΈ, λ‹€λ₯Έ λ²„μ „μ—μ„œλŠ” μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆκΉŒ?

1.30.2둜 λ‹€μš΄ κ·Έλ ˆμ΄λ“œν•˜λŠ” 것이 Angular 6μ—μ„œ μ €μ—κ²Œ νš¨κ³Όκ°€ μžˆμ—ˆλ˜ μœ μΌν•œ λ°©λ²•μ΄μ—ˆμŠ΅λ‹ˆλ‹€.

이 ν™•μž₯으둜 이동해야 ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. https://github.com/angular/vscode-ng-language-service/issues/298#issuecomment -439100085

κ°€λŠ₯ν•œ ν•΄κ²° 방법:

λ‚΄κ°€ μ•Œ 수 μžˆλŠ” 바에 λ”°λ₯΄λ©΄ vscode ν™•μž₯은 7.1.xλ₯Ό μ‚¬μš©ν•˜λ„λ‘ κ΅¬μΆ•λ˜μ—ˆμ§€λ§Œ μ‹€μ œλ‘œλŠ” ν”„λ‘œμ νŠΈμ—μ„œ 발견된 λͺ¨λ“  버전을 μ‚¬μš©ν•©λ‹ˆλ‹€.

nx(LS 5.2.7 μ‚¬μš©)둜 λ§Œλ“  Angular 5 ν”„λ‘œμ νŠΈμ—μ„œ 좩돌이 λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. ν•΄λ‹Ή ν”„λ‘œμ νŠΈμ—μ„œ npm install @angular/[email protected] λ₯Ό μ‹€ν–‰ν•˜λ©΄ 좩돌이 λ°©μ§€λ˜κ³  μ˜¬λ°”λ₯΄κ²Œ μž‘λ™ν•˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

λ‹€λ₯Έ λ¬Έμ œκ°€ μžˆλŠ”μ§€ μ•ŒκΈ°μ— μΆ©λΆ„νžˆ μ‹€ν–‰ν•˜μ§€ μ•Šμ•˜μ§€λ§Œ μœ λ§ν•΄ λ³΄μž…λ‹ˆλ‹€.

이 ν™•μž₯자 #298(λŒ“κΈ€) 둜 이동해야 ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

@v1per λ³΄κΈ°μ—λŠ” μ’‹μ•„ λ³΄μ΄μ§€λ§Œ λͺ¨λ“  μ‚¬λžŒμ—κ²Œ μ ν•©ν•˜μ§€λŠ” μ•ŠμŠ΅λ‹ˆλ‹€. ν˜„μž¬λŠ” 인라인 ν…œν”Œλ¦Ώλ§Œ μ§€μ›ν•œλ‹€λŠ” 점에 μœ μ˜ν•˜μ„Έμš”.

λ‚˜λŠ” 같은 λ¬Έμ œκ°€μžˆλ‹€
λ§ˆμ½”μŠ€ λͺ¨ν•˜λΉ„ - 10.14.1
vscode 1.31.1(1.31.1) - 1b8e8302e405050205e69b59abb3559592bb9e60

여기도 같은 문제

버전: 1.31.1(μ‹œμŠ€ν…œ μ„€μ •)
컀밋: 1b8e8302e405050205e69b59abb3559592bb9e60
λ‚ μ§œ: 2019-02-12T02:20:54.427Z
μ „μž: 3.1.2
크둬: 66.0.3359.181
Node.js: 10.2.0
V8: 6.6.346.32
운영 체제: Windows_NT x64 10.0.17763

μ°Έμ‘°: https://github.com/angular/angular/issues/21420 λ‚΄κ°€ 말할 수 μžˆλŠ” 바에 λ”°λ₯΄λ©΄ μˆ˜μ • 사항은 6.0.8 이전 λ²„μ „μ—λŠ” 없을 κ²ƒμž…λ‹ˆλ‹€. μ΅œμ‹  6.1.xλ₯Ό μ„€μΉ˜ν•˜μ—¬ ν…ŒμŠ€νŠΈν–ˆλŠ”λ° νš¨κ³Όκ°€ μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

@melgish κ°€ λ§ν•œ λŒ€λ‘œ μ–Έμ–΄ μ„œλΉ„μŠ€ νŒ¨ν‚€μ§€λ₯Ό μ—…λ°μ΄νŠΈν–ˆμœΌλ©° μ €μ—κ²Œλ„ νš¨κ³Όμ μž…λ‹ˆλ‹€!

이것을 μ‹€ν–‰ν•˜λ©΄ μ €μ—κ²Œλ„ νš¨κ³Όμ μ΄μ—ˆμŠ΅λ‹ˆλ‹€.
npm install @angular/[email protected]

@melgish κ°μ‚¬ν•©λ‹ˆλ‹€

μ €λŠ” @angular/language-service 7.2.8을 μ‚¬μš© 쀑이며 μ—¬μ „νžˆ 어리석은 λŠλ¦½λ‹ˆλ‹€.

@angular/language-service": "6.0.6", 6.0.8 CLI 및 typescript 2.7.2λ₯Ό μ‚¬μš©ν–ˆμŠ΅λ‹ˆλ‹€. vscode 1.31이 릴리슀된 ν›„ 이 λ¬Έμ œκ°€ λ‚˜νƒ€λ‚©λ‹ˆλ‹€. 1.32.3κ³Ό λ™μΌν•œ λ¬Έμ œμž…λ‹ˆλ‹€.

이 μ£Όμ œμ— 따라 vscode 1.30 λ²„μ „μœΌλ‘œ λ‹€μš΄κ·Έλ ˆμ΄λ“œν•˜λŠ” 것이 μž„μ‹œ μ†”λ£¨μ…˜μ΄μ—ˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 개발자 λ„κ΅¬μ˜ 버전을 λ™κ²°ν•˜λŠ” 것은 μž₯기적으둜 쒋지 μ•Šμ„ 것 κ°™μŠ΅λ‹ˆλ‹€.

melgish 의 μ˜κ²¬μ„ 톡해 μ–Έμ–΄ μ„œλΉ„μŠ€ 6.1.10 및 CLI 6.2.9(typescriptλŠ” λ³€κ²½λ˜μ§€ μ•ŠμŒ)둜 λ³€κ²½ν•˜κ³  node_modulesλ₯Ό μ‚­μ œν•˜κ³  μƒˆ npm μ„€μΉ˜λ₯Ό λ§Œλ“  λ‹€μŒ vscode 버전을 1.32.3으둜 μ—…λ°μ΄νŠΈν–ˆμŠ΅λ‹ˆλ‹€. κ·Έ κ²°κ³Ό 개발 ν™˜κ²½μ΄ μž‘λ™ν–ˆμœΌλ©° μ œν’ˆμ€ μ—¬μ „νžˆ β€‹β€‹μž˜ μž‘λ™ν–ˆμŠ΅λ‹ˆλ‹€. 주어진 ν”„λ‘œμ νŠΈμ—μ„œ μ£Όμš” 각도 버전 변경이 λΆˆκ°€λŠ₯ν•œ 경우 이 λ§ˆμ΄λ„ˆ 버전 변경이 도움이 될 수 μžˆμŠ΅λ‹ˆλ‹€.

"재미"λ₯Ό μœ„ν•΄ anguage-service 7.2.8, 7.3.5 CLI 및 3.1.6 typecsript둜 μ—…κ·Έλ ˆμ΄λ“œν–ˆμŠ΅λ‹ˆλ‹€. κ·Έ 후에도 개발 ν™˜κ²½μ€ 잘 μœ μ§€λ˜μ§€λ§Œ μ‹œμž₯ μ•΅κΈ€ 버전 λ³€κ²½μœΌλ‘œ 인해 일뢀 μ½”λ“œ μˆ˜μ •μ΄ ν•„μš”ν–ˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ μˆ˜μ • 후에도 μ œν’ˆμ€ μ—¬μ „νžˆ ​​정상인 것 κ°™μŠ΅λ‹ˆλ‹€.

이것을 μ‹€ν–‰ν•˜λ©΄ μ €μ—κ²Œλ„ νš¨κ³Όμ μ΄μ—ˆμŠ΅λ‹ˆλ‹€.
npm install @angular/[email protected]

이것은 λ‚˜λ₯Ό μœ„ν•΄ μΌν–ˆμŠ΅λ‹ˆλ‹€! 감사

λ¬Έμ œκ°€ ν•΄κ²°λ˜μ—ˆμœΌλ―€λ‘œ λ‹«μŠ΅λ‹ˆλ‹€. 그렇지 μ•ŠμœΌλ©΄ λ‹€μ‹œ μ—΄μ–΄μ£Όμ„Έμš”.

이 λ¬Έμ œλŠ” ν™œλ™μ΄ μ—†μ–΄ μžλ™μœΌλ‘œ μž κ²ΌμŠ΅λ‹ˆλ‹€.
μœ μ‚¬ν•˜κ±°λ‚˜ κ΄€λ ¨λœ λ¬Έμ œκ°€ λ°œμƒν•˜λ©΄ μƒˆ 문제λ₯Ό μ œμΆœν•˜μ‹­μ‹œμ˜€.

μžλ™ λŒ€ν™” 잠금 μ •μ±… 에 λŒ€ν•΄ μžμ„Ένžˆ μ•Œμ•„λ³΄μ„Έμš”.

_이 μž‘μ—…μ€ 봇에 μ˜ν•΄ μžλ™μœΌλ‘œ μˆ˜ν–‰λ˜μ—ˆμŠ΅λ‹ˆλ‹€._

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰