TypeScript, SPFx und PNP – Problemlösungen
Contents
Wenn man die neuen Client Side WebParts erstellt und dafür TypeScript, das SharePoint Framework und Pattern und Practice Pakete nutzt, muss nicht immer alles runde laufen. Nachfolgend ist eine Sammlung von Fehlern und Lösungen
TypeScript Version zu niedrig für PNP
Fehler in der gulp console:
- „Error – typescript – node_modules\sp-pnp-js\lib\sharepoint\clientsidepages.d.ts(61,33): error TS1005: ‚,‘ expected.„
- „Error – typescript – node_modules\sp-pnp-js\lib\sharepoint\clientsidepages.d.ts(104,44): error TS1005: ‚,‘ expected.„
Ursache:
- PNP benötigt TypeScript 2.4.2
- durch das SharePoint Framework und die entsprechenden Abhändigkeiten kann nur TypeScript 2.2.2 genutzt werden
Lösung:
- Es wurde eine Lösung im PNP-Forum gefunden
- solution-root/package-lock.json öffnen
- in der Datei nach typescript suchen (die entsprechende Version auf 2.4.2 ändern und entsprechend auch die zu ladenden Dateien und Werte (URL und integrity) anpassen
- node_modules Pfad löschen
- Pakete neu laden mit npm install