首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >node_modules/@types/pdfjs-dist/index.d.ts(63,39):错误TS2304中出错:找不到名称'unknown‘。适用于Angular应用

node_modules/@types/pdfjs-dist/index.d.ts(63,39):错误TS2304中出错:找不到名称'unknown‘。适用于Angular应用
EN

Stack Overflow用户
提问于 2020-04-26 17:35:30
回答 2查看 568关注 0票数 0

我是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

代码语言:javascript
复制
  "dependencies": {
    ...
    "ng2-pdf-viewer": "^5.2.3",
  },
  "devDependencies": {
    ...
    "typescript": "^2.7.2"
  }

我的包-lock.json

代码语言:javascript
复制
"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'."的错误

请帮我弄一下这个。谢谢。

EN

回答 2

Stack Overflow用户

发布于 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),所以我认为这是您出现问题的主要原因。

票数 0
EN

Stack Overflow用户

发布于 2020-04-29 09:53:24

在我的例子中,问题出在@types/pdfjs-dist/index.d.ts上。

我已经从npm下载了,但是在第63行有关键字unknown。它也会显示在其他线路上。只需删除该方法即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61438575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档