Definitelytyped: Ungültige Syntax der 'Referenz'-Anweisung

Erstellt am 13. Juli 2016  ·  26Kommentare  ·  Quelle: DefinitelyTyped/DefinitelyTyped

Ich möchte PR zu Typen-2.0-Zweig machen, der commander -Definitionen ändert.

Wenn ich npm test starte, bekomme ich einen Fehler

commander/index.d.ts(6,1): error TS1084: Invalid 'reference' directive syntax.
/// <reference types="node" />

Wie kann ich das beheben?

Hilfreichster Kommentar

Bekomme die gleiche Ausnahme.

FEHLER in node_modules/@types/pdfjs-dist/index.d.ts(7,1): Fehler TS1084: Ungültige 'Referenz'-Direktive

Syntax
Geben Sie die Skriptversion ein:
"typescript": "2.8.3"

Problem behoben durch Aktualisierung der Typoskript-Version auf

"typescript": "3.5.1"

Alle 26 Kommentare

Verwenden Sie zum Erstellen [email protected] oder höher.

Habe es für mich gelöst.
@sanex3339 können Sie dieses Problem schließen, wenn Ihr Problem ebenfalls behoben ist?

Ich verwende TypeScript Version 2.7, und ich stoße immer noch auf diesen Fehler für Folgendes:

/// <reference types="angular" />

ERROR in [default] xxx/node_modules/metismenu/types/metismenu.d.ts:6:0
Invalid 'reference' directive syntax.

ERROR in [default] xxx/metismenu/types/metismenu.d.ts:24:55
Cannot find name 'JQueryEventObject'.

ERROR in [default] xxx/src/vendor.browser.ts:4:7
Exported external package typings file 'xxx/node_modules/metismenu/types/metismenu.d.ts' is not a module. Please contact the package author to update the package definition.

Ich bin auch auf dieses Problem gestoßen.
Und mein Typescript ist Version 2.9.1.

Bekomme die gleiche Ausnahme.

FEHLER in node_modules/@types/pdfjs-dist/index.d.ts(7,1): Fehler TS1084: Ungültige 'Referenz'-Direktive

Syntax
Geben Sie die Skriptversion ein:
"typescript": "2.8.3"

Problem behoben durch Aktualisierung der Typoskript-Version auf

"typescript": "3.5.1"

Th

Bekomme die gleiche Ausnahme.

FEHLER in node_modules/@types/pdfjs-dist/index.d.ts(7,1): Fehler TS1084: Ungültige 'Referenz'-Direktive

Syntax
Geben Sie die Skriptversion ein:
"typescript": "2.8.3"

Jede Hilfe zur Lösung dieses Problems wird sehr geschätzt.

Auch der gleiche Fehler... bitte um Hilfe...

Ich esse meine Zeit damit
FEHLER in node_modules/@types/pdfjs-dist/index.d.ts(7,1): Fehler TS1084: Ungültige 'Referenz'-Anweisungssyntax.
aktuelle Typoskript-Version: 2.4.2

nach dem Upgrade auf Typoskript v 3.1.6
Lokales „typescript“-Paket konnte nicht gefunden werden. Für das „@ngtools/webpack“-Paket muss ein lokales „typescript@^2.0.2“-Paket installiert werden. Fehler

* Ihre Hilfe ist sehr wertvoll.

Habe hier den gleichen Fehler. :( noch nichts?
Fehler Schreibfehler
Ungültige Syntax der 'Referenz'-Anweisung.
node_modules/@types/pdfjs-dist/index.d.ts

Schreibfehler
Der Typ „CustomEvent“ ist nicht generisch.
node_modules/ng2-pdf-viewer/src/app/pdf-viewer/pdf-viewer.component.d.ts

aktuelle Typoskript-Version: 2.6.2

node_modules/@types/pdfjs-dist/index.d.ts(7,1): Fehler TS1084: Ungültige 'Referenz'-Anweisungssyntax

Versuchte verschiedene Typoskript-Versionen ... aber vergebens. Bitte helfen Sie

Wie kann ich das beheben?
///

Lösung
in node_modules\@types\pdfjs-dist\index.d.ts

Zeile 7
ändere die 3 /// in 2 //

Ich habe das gleiche Problem und die gleiche Version
https://github.com/DefinitelyTyped/DefinitelyTyped/issues/10097#issuecomment -499862328

Ich hatte das gleiche Problem wie https://github.com/DefinitelyTyped/DefinitelyTyped/issues/10097#issuecomment -499826179

Übergangslösung dafür
Entfernen Sie ein / aus /// in Zeile 7 in Datei node_modules/@types/pdfjs-dist/index.d.ts

Hoffe, dass dieses Problem so schnell wie möglich gelöst wird!!!

Ich hatte das gleiche Problem wie #10097 (Kommentar)

Übergangslösung dafür
Entfernen Sie ein / aus /// in Zeile 7 in Datei node_modules/@types/pdfjs-dist/index.d.ts

Hoffe, dass dieses Problem so schnell wie möglich gelöst wird!!!

Ich bestätige, dass das funktioniert. Danke

Eine andere Lösung besteht darin, die Version "typescript": "3.5.1" und nicht andere zu verwenden :(

die Änderung ist in der Datei package.json im Block: "devDependencies": {}

Das Entfernen eines Schrägstrichs aus dem dreifachen Schrägstrich macht es zu einem normalen Kommentar. Entfernen Sie es in diesem Fall einfach. Wenn Sie noch kompilieren können, wurde es wahrscheinlich nicht mehr benötigt.

Ich hatte das gleiche Problem wie #10097 (Kommentar)
Übergangslösung dafür
Entfernen Sie ein / aus /// in Zeile 7 in Datei node_modules/@types/pdfjs-dist/index.d.ts
Hoffe, dass dieses Problem so schnell wie möglich gelöst wird!!!

Ich bestätige, dass das funktioniert. Danke

Eine andere Lösung besteht darin, die Version "typescript": "3.5.1" und nicht andere zu verwenden :(

die Änderung ist in der Datei package.json im Block: "devDependencies": {}

Bestätigen Sie die Auflösung mit "typescript": "3.5.1".

Verwenden Sie den Befehl "npm i [email protected] "

Verwenden Sie den Befehl "npm i [email protected] "

Beste Lösung, damit Sie Ihre package.json nicht ändern müssen, insbesondere wenn Sie die Versionskontrolle verwenden.

Ich hatte das gleiche Problem und die Aktualisierung auf Typoskript 3.5.1 war keine Option.
Was ich getan habe, ist die Version für pdfjs-dist zu verwenden, die mit meiner Typoskript-Version übereinstimmt, und somit die passende Version für ng2-pdf-viewer.
Hier sind die verschiedenen Versionen, die ich verwendet habe:
Typoskript @2.7.2
ng2-pdf-viewer @5.2.4
@types/pdfjs-dist @0.1.2

Das Entfernen eines / aus /// in Zeile 7 funktioniert
mein ts war 2.7.2

Hallo Leute!

Das hat bei mir funktioniert:

npm i [email protected] --save
npm i [email protected] --save

Dies liegt an meiner Seite,

💬-> npm ls typescript
├─┬ @ionic/[email protected]
│ └─┬ @angular-devkit/[email protected]
│   └── [email protected] 

Typoskript wird aufgrund der gezeigten Abhängigkeiten auf max. 2.6.2 gezwungen.

Abhängig von Ihrem npm ls typescript -Abenteuer können unterschiedliche Probleme auftreten.

Vergessen Sie nicht, ionic serve oder etwas Ähnliches neu zu starten.

Hallo Leute!

Das hat bei mir funktioniert:

npm i [email protected] --save
npm i [email protected] --save

Dies liegt an meiner Seite,

💬-> npm ls typescript
├─┬ @ionic/[email protected]
│ └─┬ @angular-devkit/[email protected]
│   └── [email protected] 

Typoskript wird aufgrund der gezeigten Abhängigkeiten auf max. 2.6.2 gezwungen.

Abhängig von Ihrem npm ls typescript -Abenteuer können unterschiedliche Probleme auftreten.

Vergessen Sie nicht, ionic serve oder etwas Ähnliches neu zu starten.

Bei mir hat es auch funktioniert. Danke!!!

Ich habe eine beliebige Zeile in der Datei index.d.ts geändert, meine Änderungen gespeichert und kompiliert, meine Änderung war ein Leerzeichen

Verwenden Sie den Befehl "npm i [email protected] "

Hat für mich funktioniert

Verwenden Sie "npm i [email protected] " |
Für mich gearbeitet

Ich hatte das gleiche Problem beim Erstellen des Pakets "nest-schedule/0.6.4".
Die Installation von Typescript v3 mit npm install [email protected] hat es gelöst.

Vielen Dank für diese Hilfe hier.

Entfernen Sie ein / aus /// in Zeile 7 in Datei node_modules/@types/pdfjs-dist/index.d.ts

Das Entfernen von zusätzlichem „/“ hilft, den Fehler zu entfernen: „Ungültige Syntax der „Referenz“-Direktive. webpack: Failed to Compile.“
Danke schön.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen