[英]SyntaxError: Unexpected token '||=' on import of pdfjs-dist
尝试在 node.js 应用程序中使用 pdfjs-dist
脚步:
然后创建了新的 node.js 应用程序(模块):-
npm i pdfjs-dist
package.json 是:-
"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) 是
import pdfjs from 'pdfjs-dist'
导入时出现此错误:
D:\dev\pdf\node_modules\pdfjs-dist\build\pdf.js:1707 返回 this._jsActionsPromise ||= this._transport.getPageJSActions(this._pageIndex); ^^^
SyntaxError: 在 wrapSafe (internal/modules/cjs/loader.js:979:16) 在 Module._compile (internal/modules/cjs/loader.js:1027:27) 在 Object.Module 的意外标记 '||='。 _extensions..js (internal/modules/cjs/loader.js:1092:10) 在 Module.load (internal/modules/cjs/loader.js:928:32) 在 Function.Module._load (internal/modules/cjs /loader.js:769:14) 在 ModuleWrap。 (internal/modules/esm/translators.js:199:29) 在 ModuleJob.run (internal/modules/esm/module_job.js:152:23) 在 async Loader.import (internal/modules/esm/loader.js: 166:24) 在异步 Object.loadESM (internal/process/esm_loader.js:68:5) PS D:\dev\pdf>
如果我查看node_modules\pdfjs-dist\build\pdf.js有多个使用此运算符“||=”的实例
我不是 javascript 专家,但据我所知,这不是有效的操作符,节点 v14.15.4 似乎也不认为是。
请注意,此 package 版本 (pdfjs-dist 2.13.216) 已经可用了两个月,并且无法在 .net 上找到类似的问题,所以猜测我做错了什么......
有任何想法吗?
与旧版本的 NodeJS 一样,我升级到最新版本 v18.1.0,这解决了问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.