-
-
Notifications
You must be signed in to change notification settings - Fork 1k
Closed
Description
之前的PR( #911 )虽然解决了Nodejs 20, Nodejs 22的编译错误,但是Nodejs latest(23)还是有问题。
我看了一下错误,原因应该是nan的支持版本没跟上,他们最新只支持到22,23应该还在开发中。
我自己试了一下用Nodejs 23编译OpenCC,能重现完全一样的错误。类似下面:
2024-10-31T13:30:59.2930282Z ../node_modules/nan/nan.h: In function ‘bool Nan::IdleNotification(int)’:
2024-10-31T13:30:59.2932814Z ../node_modules/nan/nan.h:700:39: error: ‘class v8::Isolate’ has no member named ‘IdleNotificationDeadline’
建议先把github actions的nodejs.yml的node-version: [18.x, 20.x, 22.x, latest]的latest拿掉,等nan支持23了,再放进来。
让普通的Nodejs的用户能用上OpenCC,否则一旦需要编译就通不过。
Nodejs 23是10月24日才发布,之前latest一直Nodejs 22,所以以前没出问题。
Metadata
Metadata
Assignees
Labels
No labels