首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SyntaxError:导入pdfjs的意外令牌“||=”

SyntaxError:导入pdfjs的意外令牌“||=”
EN

Stack Overflow用户
提问于 2022-05-07 04:34:03
回答 1查看 619关注 0票数 1

尝试在节点js应用程序中使用pdfjs-dist

步骤:

创建新节点js应用程序(模块),然后:-

代码语言:javascript
复制
npm i pdfjs-dist

package.json是:-

代码语言:javascript
复制
"name": "testpdf",
  "version": "1.0.0",
  "description": "pdf test",
  "main": "testpdf.js",
  "type": "module",
  "scripts": {
    "start": "node testpdf.js"
  },
  "dependencies": {
    "pdfjs-dist": "^2.13.216"
  }
}

1行应用程序(testpdf.js)是

代码语言:javascript
复制
import pdfjs from 'pdfjs-dist'

通过导入获取此错误:

D:\dev\pdf\node_modules\pdfjs-dist\build\pdf.js:1707返回this._jsActionsPromise ||= ^

SyntaxError:意外令牌'||=‘在wrapSafe (内部/模块/cjs/loader.js:979:16)、Module._compile (内部/模块/cjs/loader.js:1027:27)、Object.Module._extensions..js (内部/模块/cjs/loader.js:1092:10)、Module.load (内部/模块/cjs/loader.js:928:32)、Function.Module._load (内部/模块/cjs/loader.js:769:14)的Object.Module._extensions..js(内部/模块/cjs/loader.js:769:14)。(内部/模块/esm/translators.js:199:29)在ModuleJob.run (内部/模块/esm/模块_ PS :152:23)的异步Loader.import (内部/模块/esm/loader.js:166:24)上,异步Object.loadESM (内部/Object.loadESM/esm_loader.js:68:5)

如果我查看节点_模块\pdfjs\build\pdf.js,就会有多个使用该操作符"||=“的实例。

我不是javascript专家,但据我所知,这不是一个有效的操作程序,节点v14.15.4似乎也不这样认为。

注意这个软件包版本(pdfjs 2.13.216)已经提供了两个月了,并且在网上找不到类似的问题,所以猜测我做错了什么……

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2022-05-07 04:40:01

就像NodeJS的旧版本一样,我升级到了最新版本v18.1.0,从而解决了这个问题。

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

https://stackoverflow.com/questions/72149522

复制
相关文章

相似问题

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