我是Angular的新手。
我看到错误"ERROR in node_modules/@types/pdfjs-dist/index.d.ts(63,39):error TS2304: Cannot find name‘unknown’“。使用npm run ng serve时
我的package.json
"dependencies": {
...
"ng2-pdf-viewer": "^5.2.3",
},
"devDependencies": {
...
"typescript": "^2.7.2"
}我的包-lock.json
"pdfjs-dist": {
"version": "2.3.200",
"resolved": "****",
"integrity": "****",
"requires": {
"node-ensure": "^0.0.0",
"worker-loader": "^2.0.0"
}
},
"@types/pdfjs-dist": {
"version": "2.1.0",
"resolved": "***",
"integrity": "***"
},但是我一直有"ERROR in node_modules/@types/pdfjs-dist/index.d.ts(63,39): error TS2304: Cannot find name 'unknown'."的错误
请帮我弄一下这个。谢谢。
发布于 2020-04-26 18:15:47
乍一看,我会说这是一个TypeScript版本问题,但是unknown类型直到版本号3才被引入到TypeScript中。
发行说明:https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-0.html#new-unknown-top-type
但我确实注意到,您的@types/pdfjs-dist在其源文件中包含unknown类型,因此您正在使用的TypeScript版本可能不允许使用这些类型。
源文件:https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/pdfjs-dist/index.d.ts
这个库(v5.2.3)在类型文件上的peerDependency也是:"@types/pdfjs-dist": "^0.1.2"。您使用的是更高的版本(v2.1.0),所以我认为这是您出现问题的主要原因。
发布于 2020-04-29 09:53:24
在我的例子中,问题出在@types/pdfjs-dist/index.d.ts上。
我已经从npm下载了,但是在第63行有关键字unknown。它也会显示在其他线路上。只需删除该方法即可。
https://stackoverflow.com/questions/61438575
复制相似问题