x)Hello guys.
There's some trouble with this package.
I use following angular specs:
Fresh installation of Angular and only added ng2-pdf-viewer
"@angular/animations": "~11.1.0",
"@angular/common": "~11.1.0",
"@angular/compiler": "~11.1.0",
"@angular/core": "~11.1.0",
"@angular/forms": "~11.1.0",
"@angular/platform-browser": "~11.1.0",
"@angular/platform-browser-dynamic": "~11.1.0",
"@angular/router": "~11.1.0",
"ng2-pdf-viewer": "^6.3.2",
"rxjs": "~6.6.0",
"tslib": "^2.0.0",
"zone.js": "~0.11.3"
I registered the PdfViewerModule in app.module.ts.
Nothing else done. No deps, no tricky relations. Clean angular + import of PdfViewerModule
Running ng serve
AND GET THIS
Error: node_modules/ng2-pdf-viewer/src/app/pdf-viewer/pdf-viewer.component.d.ts:5:10 - error TS2305: Module '"../../../../pdfjs-dist/types/pdf"' has no exported member 'PDFDocumentProxy'.
5 import { PDFDocumentProxy, PDFSource, PDFProgressData } from 'pdfjs-dist';
~~~~~~~~~~~~~~~~
Error: node_modules/ng2-pdf-viewer/src/app/pdf-viewer/pdf-viewer.component.d.ts:5:28 - error TS2305: Module '"../../../../pdfjs-dist/types/pdf"' has no exported member 'PDFSource'.
5 import { PDFDocumentProxy, PDFSource, PDFProgressData } from 'pdfjs-dist';
~~~~~~~~~
Error: node_modules/ng2-pdf-viewer/src/app/pdf-viewer/pdf-viewer.component.d.ts:5:39 - error TS2305: Module '"../../../../pdfjs-dist/types/pdf"' has no exported member 'PDFProgressData'.
5 import { PDFDocumentProxy, PDFSource, PDFProgressData } from 'pdfjs-dist';
~~~~~~~~~~~~~~~
Error: node_modules/ng2-pdf-viewer/src/app/pdf-viewer/pdf-viewer.module.d.ts:1:10 - error TS2305: Module '"../../../../pdfjs-dist/types/pdf"' has no exported member 'PDFJSStatic'.
1 import { PDFJSStatic } from 'pdfjs-dist';
~~~~~~~~~~~
Error: node_modules/ng2-pdf-viewer/src/app/pdf-viewer/pdf-viewer.module.d.ts:7:10 - error TS2305: Module '"../../../../pdfjs-dist/types/pdf"' has no exported member 'PDFJSStatic'.
7 export { PDFJSStatic, PDFDocumentProxy, PDFViewerParams, PDFPageProxy, PDFSource, PDFProgressData, PDFPromise } from 'pdfjs-dist';
~~~~~~~~~~~
Error: node_modules/ng2-pdf-viewer/src/app/pdf-viewer/pdf-viewer.module.d.ts:7:100 - error TS2305: Module '"../../../../pdfjs-dist/types/pdf"' has no exported member 'PDFPromise'.
7 export { PDFJSStatic, PDFDocumentProxy, PDFViewerParams, PDFPageProxy, PDFSource, PDFProgressData, PDFPromise } from 'pdfjs-dist';
~~~~~~~~~~
Error: node_modules/ng2-pdf-viewer/src/app/pdf-viewer/pdf-viewer.module.d.ts:7:23 - error TS2305: Module '"../../../../pdfjs-dist/types/pdf"' has no exported member 'PDFDocumentProxy'.
7 export { PDFJSStatic, PDFDocumentProxy, PDFViewerParams, PDFPageProxy, PDFSource, PDFProgressData, PDFPromise } from 'pdfjs-dist';
~~~~~~~~~~~~~~~~
Error: node_modules/ng2-pdf-viewer/src/app/pdf-viewer/pdf-viewer.module.d.ts:7:41 - error TS2305: Module '"../../../../pdfjs-dist/types/pdf"' has no exported member 'PDFViewerParams'.
7 export { PDFJSStatic, PDFDocumentProxy, PDFViewerParams, PDFPageProxy, PDFSource, PDFProgressData, PDFPromise } from 'pdfjs-dist';
~~~~~~~~~~~~~~~
Error: node_modules/ng2-pdf-viewer/src/app/pdf-viewer/pdf-viewer.module.d.ts:7:58 - error TS2305: Module '"../../../../pdfjs-dist/types/pdf"' has no exported member 'PDFPageProxy'.
7 export { PDFJSStatic, PDFDocumentProxy, PDFViewerParams, PDFPageProxy, PDFSource, PDFProgressData, PDFPromise } from 'pdfjs-dist';
~~~~~~~~~~~~
Error: node_modules/ng2-pdf-viewer/src/app/pdf-viewer/pdf-viewer.module.d.ts:7:72 - error TS2305: Module '"../../../../pdfjs-dist/types/pdf"' has no exported member 'PDFSource'.
7 export { PDFJSStatic, PDFDocumentProxy, PDFViewerParams, PDFPageProxy, PDFSource, PDFProgressData, PDFPromise } from 'pdfjs-dist';
~~~~~~~~~
Error: node_modules/ng2-pdf-viewer/src/app/pdf-viewer/pdf-viewer.module.d.ts:7:83 - error TS2305: Module '"../../../../pdfjs-dist/types/pdf"' has no exported member 'PDFProgressData'.
7 export { PDFJSStatic, PDFDocumentProxy, PDFViewerParams, PDFPageProxy, PDFSource, PDFProgressData, PDFPromise } from 'pdfjs-dist';
To reproduce this just:
In node_modules there is @types/pdfjs-dist BUT ng2-pdf-viewer doesn't use it.
I tried to reinstall, to install @types/pdfjs-dist @types/node and rolled back to lower node version. Nothing helps.
I am very hard relied on that package for coming rollout these days.
Can anyone good guy help to fix this?
Shake your hands, dudes.
I also have the same error
I also have the same error
Look at this answer from this guy. It worked for me for a moment.
https://github.com/VadimDez/ng2-pdf-viewer/issues/715#issuecomment-767485322
I Hope someone fixes it
I also have the same error
I hope it works for you.
https://github.com/VadimDez/ng2-pdf-viewer/issues/715#issuecomment-768842630
Exact same issue here
same error here
same issue here
same issue, probably after updating zone.js to 0.10.3
cc: @VadimDez
Hey, if by any chance you look this message
Looks like the problem comes with ng2-pdf-viewer's dependency pdfjs-dist which is declared at "latest"
But the lastest version of pdfjs-dist is linked to those problems
The solution is to declare a new version of this package :
"ng2-pdf-viewer": "~6.3.2",
"pdfjs-dist": "~2.5.207",
@MatthieuDye still same
Angular v8
```
"ng2-pdf-viewer": "~6.3.2",
"pdfjs-dist": "~2.5.207",
Same issue :c
| Package | Version |
| --- | --- |
| ng2-pdf-viewer | ^6.3.2 |
| pdfjs-dist| ^2.6.347 |
Most helpful comment
I hope it works for you.
https://github.com/VadimDez/ng2-pdf-viewer/issues/715#issuecomment-768842630