[英]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.