Definitelytyped: @ types / node, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ: node_modules/@types/node/index.d.ts (50,14): ошибка TS2687: всС объявлСния Β«ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°Β» Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹.

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 10 ΠΌΠ°Ρ€. 2017  Β·  41ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: DefinitelyTyped/DefinitelyTyped

Начиная с 7.0.8, ΠΏΡ€ΠΈ использовании

node_modules/@types/node/index.d.ts (50,14): ошибка TS2687: всС объявлСния Β«ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°Β» Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹.

Наш tsconfig:

{ "compilerOptions": { "target": "es5", "module": "amd", "sourceMap": true, "strictNullChecks": true, "noImplicitAny": false, "noImplicitReturns": true, "noImplicitThis": false, "noUnusedParameters": false, "noUnusedLocals": true, "experimentalDecorators": false, "emitDecoratorMetadata": false, "removeComments": true, "outFile": "../js/ts.js" }, "exclude": [ "node_modules", "../node_modules", "../../node_modules" ] }

ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ @ types / node строка 50 ΠΈ @ types / core-js, строка 504 (ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€: символ)

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

@harrietsCreativeDabblets, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π² devDependencies вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ng-start/package.json ):

"@types/node": "7.0.7"

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это удовлСтворяСт ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ jspm-config semver, это Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ваша вСрсия @types/node Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π° Π½Π° 7.0.7 . ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ссли это Π½Π΅ удовлСтворяСт jspm-config semver, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ΡΡ опрСдСлСния.

Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡƒΠ΄Π°Π»ΠΈΠ»ΠΈ свои node_modules ΠΈ npm i послС измСнСния Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² package.json.

ВсС 41 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Во ТС самоС и для мСня. tsconfig:
{ "compilerOptions": { "allowJs": false, "target": "es5", "module": "commonjs", "moduleResolution": "node", "allowSyntheticDefaultImports": true, "emitDecoratorMetadata": true, "experimentalDecorators": true, "sourceMap": true, "noEmitHelpers": true, "noUnusedLocals": true, "noImplicitReturns": true, "noUnusedParameters": true, "baseUrl": ".", "paths": { "app": [ "src/app" ], "app/*": [ "src/app/*" ], "core": [ "src/core" ], "core/*": [ "src/core/*" ] }, "typeRoots": [ "node_modules/@types" ] }, "compileOnSave": false, "buildOnSave": false, "exclude": [ "node_modules" ] }

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ readonly ΠΏΠ΅Ρ€Π΅Π΄ iterator Π±Ρ‹Π» ошибкой. Или core-js Π½Π΅ ΠΏΡ€Π°Π².

Π’Π° ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, всС ΠΌΠΎΠΈ сборки сломались Π² ΠΎΠ΄Π½ΠΎΡ‡Π°ΡΡŒΠ΅.
наш tsconfig

{
  "compilerOptions": {
    "target": "ES5",
    "sourceMap": true,
    "typeRoots": [ "node_modules/@types/" ],
    "noUnusedLocals": true,
    "noUnusedParameters": true,
    "declaration": false,
    "watch": true
  },
  "compileOnSave": true,
  "include": [
    "src/**/*"
  ],
  "exclude": [
    ".vscode",
    "node_modules",
    "dist"
  ]
}

Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ эта ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΌΡ‹ исправили Π½Π°ΡˆΡƒ Π²Π΅Ρ€ΡΠΈΡŽ @ types / node Π½Π° 7.0.7, которая всС Π΅Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ здСсь Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ для отслСТивания ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

Π£ нас Ρ‚ΠΎΠΆΠ΅ такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. ВсС сломал.

+1 такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.

Π‘ΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ‚ΠΎ ΠΆΠ΅ самоС ΠΈ здСсь.

Во ТС самоС,
Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ Π½Π° 7.0.7.

+1 Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅

Π£ мСня такая ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.
Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ @types/node": "7.0.7" устраняСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ

Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ мСня Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ core-js ΠΈ использованиСм @ types / [email protected] ΠΈ tsconfig: "lib": ["es7"]

Π’ΠΎ ΠΆΠ΅ самоС. Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ ΠΊ @ types / node ":" 7.0.7 "устраняСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ. ΠžΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ для отслСТивания прогрСсса.

Π”ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ исправлСн # 15108. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ "lib" Π² вашСм tsconfig, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹, ΠΊΠ°ΠΊ Iterator большС Π½Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ core-js .

@ andy-ms, Π½Π° Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ "lib"?

@baywet Какой Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ lib зависит ΠΎΡ‚ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. НапримСр, ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ компилируСтся Π² ES5, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ core-js для полифилляции Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ES6. Π­Ρ‚ΠΎ ΠΌΠΎΠΉ lib :

"lib": [
  "es6"
  "dom"
]

ΠžΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с --lib Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ компилятора .

Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ„Π°ΠΉΠ»Π΅ ΠΌΠ½Π΅ слСдуСт ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ @ types / node ":" 7.0.7 "?
Поиск Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρƒ мСня Π΅ΡΡ‚ΡŒ 2 Ρ‚Π°ΠΊΠΈΡ… записи:

image

ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΌΠ½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΡ… ΠΎΠ±ΠΎΠΈΡ…?

Они ΠΎΠ±Π° находятся Π² node_modules , поэтому, ΠΏΠΎ-Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌΡƒ, ΠΎΠ½ΠΈ Π½Π΅ зарСгистрированы ΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π²Π°ΠΌΠΈ установщик (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, npm ΠΈΠ»ΠΈ jspm ) Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΡƒΡŽ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ… вСрсии.
Но, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π²Ρ‹ΡˆΠ΅ обсуТдСниС, Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ самыС послСдниС вСрсии всСх Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ --lib Π² tsconfig.json .

ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ установка Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ с ^ Π² качСствС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ символа Π² package.json (s), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ. Π§Ρ‚ΠΎ касаСтся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ @types ΠΈ libs Π² Ρ†Π΅Π»ΠΎΠΌ, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… упомянутой здСсь, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ исправлСна, сначала ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ всС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ node_modules (основной ΠΏΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΏΡƒΡ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ Ρ‚. Π”.), Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ установку npm Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, Π·Π°Ρ‚Π΅ΠΌ снова запуститС tsc ( ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ grunt ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° сборки), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, всС Π»ΠΈ Π² порядкС.
Π’ прСдпроизводствСнной ΠΈ производствСнной срСдС Π²Π°ΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, придСтся ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ самоС.

@harrietsCreativeDabblets, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π² devDependencies вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ng-start/package.json ):

"@types/node": "7.0.7"

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это удовлСтворяСт ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ jspm-config semver, это Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ваша вСрсия @types/node Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π° Π½Π° 7.0.7 . ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ссли это Π½Π΅ удовлСтворяСт jspm-config semver, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ΡΡ опрСдСлСния.

Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡƒΠ΄Π°Π»ΠΈΠ»ΠΈ свои node_modules ΠΈ npm i послС измСнСния Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² package.json.

@ pe8ter Бпасибо Π·Π° Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ. Π’ ΠΈΡ‚ΠΎΠ³Π΅ я обновился Π΄ΠΎ @ types /

"lib": [
      "dom",
      "dom.iterable",
      "es2015",
      "scripthost"
    ],

Π’Π° ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° здСсь; Ρ€Π΅ΡˆΠ΅Π½ΠΎ с ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ вСрсии 7.0.7

Π’Π° ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° здСсь; Ρ€Π΅ΡˆΠ΅Π½ΠΎ с ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ вСрсии 7.0.7

НС ΠΏΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ это Π±Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΎ, ΠΈ Π²Π΅Ρ‡Π½ΠΎΠ΅ использованиС вСрсии 7.0.7 Π½Π΅ Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ вСрсий мСня Π½Π΅ исправило. НичСго ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Π² этой Π²Π΅Ρ‚ΠΊΠ΅ Π½Π΅Ρ‚.

@loctrice Какая Ρƒ вас вСрсия TypeScript ΠΈΠ· node_modules/typescript/package.json ΠΈ вСрсия ΡƒΠ·Π»Π° ΠΈΠ· node_modules/@types/node/package.json ?

ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΏΠΈΡΠ½Ρ‹ΠΉ тСкст - 2.3.4, Π° ΡƒΠ·Π΅Π» - 8.0.5

@loctrice Π― Π½Π΅ ΠΌΠΎΠ³Ρƒ воспроизвСсти это с этими вСрсиями. Π― Π½Π°Ρ…ΠΎΠΆΡƒΡΡŒ Π² пустом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΈΡ… установил. Π§Ρ‚ΠΎ Π² вашСм tsconfig ? МоТСшь ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ нСбольшой Ρ€Π΅ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚?
ΠšΡΡ‚Π°Ρ‚ΠΈ, Π²Ρ‹ ΠΈΠΌΠ΅Π»ΠΈ Π² Π²ΠΈΠ΄Ρƒ 8.0.50 вмСсто 8.0.5 ? Однако протСстировал ΠΎΠ±Π° ΠΈ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ошибки.

Π― Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½, ΠΊΠ°ΠΊΠΈΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΌΠΎΠΉ tsconfig. Π― Π΄ΠΎΠ»Π³ΠΎ Π΄ΡƒΠΌΠ°Π» ΠΎΠ± этом послС обновлСния со старых Ρ‚ΠΈΠΏΠΎΠ² Π΄ΠΎ @types, поэтому я мСнял Π΅Π³ΠΎ Π½Π° основС ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я Π²ΠΈΠ΄Π΅Π», просто провСряя, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΈ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ. Π­Ρ‚ΠΎ моя послСдняя ошибка, ΠΈ Π΄ΠΎ сСгодняшнСго дня я Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Π²Π²ΠΎΠ΄ΠΈΠ» Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. НичСго ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ я Π΄ΠΎΠ±Π°Π²ΠΈΠ», Π½Π΅ повлияло:

{
"compilerOptions": {
"target": "es5",
"ΠΌΠΎΠ΄ΡƒΠ»ΡŒ": "систСма",
"moduleResolution": "ΡƒΠ·Π΅Π»",
"sourceMap": лоТь,
"emitDecoratorMetadata": ΠΏΡ€Π°Π²Π΄Π°,
"ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅Π”Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€Ρ‹": ΠΏΡ€Π°Π²Π΄Π°,
"removeComments": ΠΏΡ€Π°Π²Π΄Π°,
"noImplicitAny": лоТь,
"typeRoots": [
"./node_modules/@types"
],
"lib": [
"es2015",
"es6",
"Π΄ΠΎΠΌ",
"dom.iterable"
]
},

Π― Π½Π΅ ΠΌΠΎΠ³Ρƒ воспроизвСсти ΠΎΡˆΠΈΠ±ΠΊΡƒ с этими установлСнными вСрсиями ΠΈ этим tsconfig.json .

  • mkdir repro; cd repro`
  • Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ это содСрТимоС Π² tsconfig.json (ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ } )
  • npm install @types/[email protected] [email protected]
  • echo "" > a.ts
  • node node_modules/typescript/lib/tsc.js
  • НСт ошибки

Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΌΠ½Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ поиск нСисправностСй. Π― ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ свои Π½Π°Π±ΠΎΡ€Ρ‹ тСкста ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Π³Π΄Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² ΠΌΠΎΠ΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ angular2.

ΠΏΠΎΡ…ΠΎΠΆΠ΅, это ΠΌΠΎΠ³Π»ΠΎ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π·Π²Π°Π½ΠΎ установлСнными ΠΌΠ½ΠΎΠΉ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ core-js ΠΈ es6. Если я ΡƒΠ΄Π°Π»ΡŽ core-js, Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ ошибки ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠ°ΠΊ Β«Promise is a typeΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я Π²Ρ‡Π΅Ρ€Π° исправил, Π·Π°ΠΊΡ€Π΅ΠΏΠΈΠ² Π²Π΅Ρ€ΡΠΈΡŽ core-js Π½Π° 0.9.35. Π’ΠΎΡ‚ ΠΌΠΎΠΈ Π½Π°Π±ΠΈΠ²ΠΊΠΈ:

chai: "^ 4.0.4",
core-js: "0.9.35",
ΡƒΠ·Π΅Π»: "^ 8.0.50",
openlayers: "^ 4.1.0",
systemjs: "^ 0.20.6",

ΠŸΠΎΡ…ΠΎΠΆΠ΅, ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ Π²Ρ‹Π·Π²Π°Π½ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² core-js Π² строкС 504 Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ для iterator: symbol Π° Π² Ρ‚ΠΈΠΏΠ°Ρ… ΡƒΠ·Π»ΠΎΠ² Π² строкС 54 Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ readonly iterator: symbol ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰Π΅Π΅ любой ΠΈΠ· Π½ΠΈΡ… Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π½Π° match заставит ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Π― ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ angular2-electronic-шаблона . Π― ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ эту ΠΎΡˆΠΈΠ±ΠΊΡƒ:

node_modules/@types/node/index.d.ts(79,14): error TS2687: All declarations of 'iterator' must have identical modifiers.

79     readonly iterator: symbol;
                ~~~~~~~~
phil<strong i="9">@Loki</strong> ~/d/g/s/g/o/angular2-electron-boilerplate (master) [130]> 
grep -rnE 'iterator:\s+symbol' node_modules/
node_modules//@types/node/index.d.ts:79:    readonly iterator: symbol;
node_modules//typescript/lib/lib.es2015.iterable.d.ts:28:    readonly iterator: symbol;
node_modules//typescript/lib/lib.es6.d.ts:4763:    readonly iterator: symbol;
node_modules//reflect-metadata/Reflect.ts:95:    declare const Symbol: { iterator: symbol, toPrimitive: symbol };

ВСрсии:

@philipbel Ρ‚Ρ‹

Π•ΡΡ‚ΡŒ Π»ΠΈ постоянноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, описанной @loctrice ?

НСт, Π½Π΅ Π²ΠΈΠ΄Π΅Π».

2 января 2018 Π³ΠΎΠ΄Π° Π² 2:11 Smackzter [email protected] написал:

@philipbel Ρ‚Ρ‹

-
Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ это, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ вас упомянули.
ΠžΡ‚Π²Π΅Ρ‚ΡŒΡ‚Π΅ Π½Π° это письмо Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, просмотритС Π΅Π³ΠΎ Π½Π° GitHub ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ обсуТдСниС.

@philipbel ΠŸΠΎΡ…ΠΎΠΆΠ΅, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² reflect-metadata . Π›ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ с Reflect.ts вмСсто Reflect.d.ts .

@loctrice , Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π² core-js, ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π½ΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π»ΠΈ ΠΌΡ‹ Π½Π°ΠΉΡ‚ΠΈ Π»ΡƒΡ‡ΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅?

ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» с @ types / [email protected] Ρ€Π°Π±ΠΎΡ‚Π°Π» Ρ…ΠΎΡ€ΠΎΡˆΠΎ

@thanhngvpt Π― Π½Π΅ ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽ Π² этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, поэтому Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² я Π±Ρ‹Π» Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ свой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΈ всС выглядСло Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ.

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ

npm i [email protected] --save

Моя сборка сломана Π½ΠΈΠΎΡ‚ΠΊΡƒΠ΄Π° !! Π­Ρ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° всС Π΅Ρ‰Π΅ отобраТаСтся.

Мой env

Ionic:

   Ionic CLI          : 5.2.3 (C\\\\node_modules\ionic)
   Ionic Framework    : ionic-angular 3.9.5
   @ionic/app-scripts : 3.2.2

Cordova:

   Cordova CLI       : 8.0.0
   Cordova Platforms : android 8.0.0
   Cordova Plugins   : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 4.1.1, (and 20 other plugins)

Utility:

   cordova-res : 0.8.1
   native-run  : 1.0.0

System:

   Android SDK Tools : 26.1.1 (C:\\\\AppData\Local\Android\Sdk)
   NodeJS            : v10.15.3 (C:\Program Files\nodejs\node.exe)
   npm               : 6.4.1
   OS                : Windows 10
Typescript is 2.5

Π”Π°, ΠΏΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ я Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ дСлаю, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ. Π£ мСня Π½Π΅Ρ‚ опрСдСлСния lib Π² ΠΌΠΎΠ΅ΠΌ tsconfig.json ΠΈ я ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ сбит с Ρ‚ΠΎΠ»ΠΊΡƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, прСдставлСнной Π² этой Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅. Π­Ρ‚ΠΎ ΠΌΠΎΠΉ Ρ„Π°ΠΉΠ» tsconfig.json :

{
    "compilerOptions": {
        "target": "es6",
        "module": "commonjs",
        "moduleResolution": "node",
        "rootDir": "src",
        "outDir": "out",
        "forceConsistentCasingInFileNames": true,
        "noUnusedLocals": true,
        "noUnusedParameters": true,
        "pretty": true,
        "declaration": true
    }
}

Π§Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΠ½Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ с этим, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ошибки компилятора, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ?

node_modules/vscode/vscode.d.ts:534:3 - error TS2687: All declarations of 'textEditor' must have identical modifiers.

534     textEditor: TextEditor;
        ~~~~~~~~~~

node_modules/vscode/vscode.d.ts:8363:3 - error TS2687: All declarations of 'body' must have identical modifiers.

8363    body?: any;
        ~~~~

Зависимости:

"devDependencies": {
  "@types/node": "^8.10.59",
  "@types/vscode": "^1.1.36",
  "rimraf": "^3.0.0",
  "tslint": "^5.20.1",
  "tslint-config-xo": "^2.0.0",
  "typescript": "^3.7.4",
  "vscode": "^1.1.36"
}

ΠŸΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ "skipLibCheck": true ΠΊ ΠΌΠΎΠ΅ΠΌΡƒ tsconfig.json устранило ошибки компилятора. Однако я Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Ρ‚ΠΈΠΏΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ - Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ идСя.

{
    "compilerOptions": {
        "skipLibCheck": true
    }
}
Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ

Π‘ΠΌΠ΅ΠΆΠ½Ρ‹Π΅ вопросы

alisabzevari picture alisabzevari  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

jbreckmckye picture jbreckmckye  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

Loghorn picture Loghorn  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

csharpner picture csharpner  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

lilling picture lilling  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ