❯ paru -S yesplaymusic-plus :: 正在解析依赖关系…… :: 正在计算冲突…… :: 正在计算内部冲突…… Aur (1) yesplaymusic-plus-0.4.9-3 :: 继续以审阅? [Y/n]: :: 正在下载 PKGBUILD…… PKGBUILD 都已是最新版本 没有可供审阅的新更改 ==> 正在创建软件包:yesplaymusic-plus 0.4.9-3 (2024年12月04日 星期三 23时22分39秒) ==> 获取源代码... -> 找到 yesplaymusic-plus-0.4.9.tar.gz -> 找到 yesplaymusic-plus.desktop ==> 正在验证 source 文件,使用sha256sums... yesplaymusic-plus-0.4.9.tar.gz ... 通过 yesplaymusic-plus.desktop ... 通过 ==> 正在创建软件包:yesplaymusic-plus 0.4.9-3 (2024年12月04日 星期三 23时22分40秒) ==> 正在检查运行时依赖关系... ==> 正在检查编译时依赖关系 ==> 获取源代码... -> 找到 yesplaymusic-plus-0.4.9.tar.gz -> 找到 yesplaymusic-plus.desktop ==> 正在验证 source 文件,使用sha256sums... yesplaymusic-plus-0.4.9.tar.gz ... 通过 yesplaymusic-plus.desktop ... 通过 ==> 正在删除现存的 $srcdir/ 目录... ==> 正在释放源码... -> 正在解压缩 yesplaymusic-plus-0.4.9.tar.gz,使用 bsdtar ==> 正在开始 prepare()... ==> 源代码已就绪。 yesplaymusic-plus-0.4.9-3:正在解析软件包列表…… ==> 正在创建软件包:yesplaymusic-plus 0.4.9-3 (2024年12月04日 星期三 23时22分41秒) ==> 正在检查运行时依赖关系... ==> 正在检查编译时依赖关系 ==> 警告: 使用现存的 $srcdir/ 树 ==> 正在开始 build()... yarn install v1.22.22 [1/4] Resolving packages... warning Resolution field "degenerator@2.2.0" is incompatible with requested version "degenerator@^5.0.0" warning Resolution field "icon-gen@3.0.0" is incompatible with requested version "icon-gen@^2.0.0" [2/4] Fetching packages... [3/4] Linking dependencies... warning " > esbuild-loader@4.2.2" has unmet peer dependency "webpack@^4.40.0 || ^5.0.0". warning " > eslint-config-prettier@8.10.0" has incorrect peer dependency "eslint@>=7.0.0". warning " > sass-loader@10.5.2" has unmet peer dependency "webpack@^4.36.0 || ^5.0.0". [4/4] Building fresh packages... [-/13] ⠈ waiting... [8/13] ⠈ abstract-socket [3/13] ⠈ register-scheme [-/13] ⠈ waiting... warning Error running install script for optional dependency: "/home/shoreninth/.cache/paru/clone/yesplaymusic-plus/src/YesPlayMusic-0.4.9/node_modules/abstract-socket: Command failed. Exit code: 1 Command: node-gyp rebuild Arguments: Directory: /home/shoreninth/.cache/paru/clone/yesplaymusic-plus/src/YesPlayMusic-0.4.9/node_modules/abstract-socket Output: gyp info it worked if it ends with ok gyp info using node-gyp@10.3.1 gyp info using node@23.1.0 | linux | x64 gyp info find Python using Python version 3.12.7 found at \"/usr/bin/python3\" gyp info spawn /usr/bin/python3 gyp info spawn args [ gyp info spawn args '/home/shoreninth/.config/yarn/global/node_modules/node-gyp/gyp/gyp_main.py', gyp info spawn args 'binding.gyp', gyp info spawn args '-f', gyp info spawn args 'make', gyp info spawn args '-I', gyp info spawn args '/home/shoreninth/.cache/paru/clone/yesplaymusic-plus/src/YesPlayMusic-0.4.9/node_modules/abstract-socket/build/config.gypi', gyp info spawn args '-I', gyp info spawn args '/home/shoreninth/.config/yarn/global/node_modules/node-gyp/addon.gypi', gyp info spawn args '-I', gyp info spawn args '/home/shoreninth/.cache/node-gyp/23.1.0/include/node/common.gypi', gyp info spawn args '-Dlibrary=shared_library', gyp info spawn args '-Dvisibility=default', gyp info spawn args '-Dnode_root_dir=/home/shoreninth/.cache/node-gyp/23.1.0', gyp info spawn args '-Dnode_gyp_dir=/home/shoreninth/.config/yarn/global/node_modules/node-gyp', gyp info spawn args '-Dnode_lib_file=/home/shoreninth/.cache/node-gyp/23.1.0/<(target_arch)/node.lib', gyp info spawn args '-Dmodule_root_dir=/home/shoreninth/.cache/paru/clone/yesplaymusic-plus/src/YesPlayMusic-0.4.9/node_modules/abstract-socket', gyp info spawn args '-Dnode_engine=v8', gyp info spawn args '--depth=.', gyp info spawn args '--no-parallel', gyp info spawn args '--generator-output', gyp info spawn args 'build', gyp info spawn args '-Goutput_dir=.' gyp info spawn args ] gyp info spawn make gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] make: 进入目录“/home/shoreninth/.cache/paru/clone/yesplaymusic-plus/src/YesPlayMusic-0.4.9/node_modules/abstract-socket/build” CXX(target) Release/obj.target/bindings/src/abstract_socket.o In file included from ../src/abstract_socket.cc:5: ../../nan/nan.h:208:40: 错误:expected template-name before ‘<’ token 208 | public v8::CopyablePersistentTraits {}; | ^ ../../nan/nan.h:208:40: 错误:expected ‘{’ before ‘<’ token ../../nan/nan.h: In function ‘bool Nan::IdleNotification(int)’: ../../nan/nan.h:688:39: 错误:‘class v8::Isolate’ has no member named ‘IdleNotificationDeadline’ 688 | return v8::Isolate::GetCurrent()->IdleNotificationDeadline( | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../nan/nan.h: In function ‘void Nan::SetAccessor(v8::Local, v8::Local, GetterCallback, SetterCallback, v8::Local, v8::AccessControl, v8::PropertyAttribute, imp::Sig)’: ../../nan/nan.h:2548:8: 错误:‘class v8::ObjectTemplate’ has no member named ‘SetAccessor’ 2548 | tpl->SetAccessor( | ^~~~~~~~~~~ ../../nan/nan.h: In function ‘void Nan::SetAccessor(v8::Local, v8::Local, GetterCallback, SetterCallback, v8::Local, v8::AccessControl, v8::PropertyAttribute)’: ../../nan/nan.h:2594:8: 错误:‘class v8::ObjectTemplate’ has no member named ‘SetAccessor’ 2594 | tpl->SetAccessor( | ^~~~~~~~~~~ ../../nan/nan.h: In function ‘bool Nan::SetAccessor(v8::Local, v8::Local, GetterCallback, SetterCallback, v8::Local, v8::AccessControl, v8::PropertyAttribute)’: ../../nan/nan.h:2638:15: 错误:‘class v8::Object’ has no member named ‘SetAccessor’ 2638 | return obj->SetAccessor( | ^~~~~~~~~~~ ../../nan/nan.h: In function ‘void Nan::SetNamedPropertyHandler(v8::Local, PropertyGetterCallback, PropertySetterCallback, PropertyQueryCallback, PropertyDeleterCallback, PropertyEnumeratorCallback, v8::Local)’: ../../nan/nan.h:2715:7: 错误:invalid conversion from ‘Nan::imp::NativePropertyGetter’ {aka ‘void (*)(v8::Local, const v8::PropertyCallbackInfo&)’} to ‘v8::NamedPropertyGetterCallback’ {aka ‘v8::Intercepted (*)(v8::Local, const v8::PropertyCallbackInfo&)’} [-fpermissive] 2715 | getter_, setter_, query_, deleter_, enumerator_, obj)); | ^~~~~~~ | | | Nan::imp::NativePropertyGetter {aka void (*)(v8::Local, const v8::PropertyCallbackInfo&)} In file included from /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-function.h:15, from /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8.h:33, from /home/shoreninth/.cache/node-gyp/23.1.0/include/node/node.h:73, from ../../nan/nan.h:62: /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-template.h:786:35: 附注: 初始化‘v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::NamedPropertyGetterCallback, v8::NamedPropertySetterCallback, v8::NamedPropertyQueryCallback, v8::NamedPropertyDeleterCallback, v8::NamedPropertyEnumeratorCallback, v8::Local, v8::PropertyHandlerFlags)’的实参 1 786 | NamedPropertyGetterCallback getter, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ../../nan/nan.h:2715:16: 错误:invalid conversion from ‘Nan::imp::NativePropertySetter’ {aka ‘void (*)(v8::Local, v8::Local, const v8::PropertyCallbackInfo&)’} to ‘v8::NamedPropertySetterCallback’ {aka ‘v8::Intercepted (*)(v8::Local, v8::Local, const v8::PropertyCallbackInfo&)’} [-fpermissive] 2715 | getter_, setter_, query_, deleter_, enumerator_, obj)); | ^~~~~~~ | | | Nan::imp::NativePropertySetter {aka void (*)(v8::Local, v8::Local, const v8::PropertyCallbackInfo&)} /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-template.h:787:35: 附注: 初始化‘v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::NamedPropertyGetterCallback, v8::NamedPropertySetterCallback, v8::NamedPropertyQueryCallback, v8::NamedPropertyDeleterCallback, v8::NamedPropertyEnumeratorCallback, v8::Local, v8::PropertyHandlerFlags)’的实参 2 787 | NamedPropertySetterCallback setter = nullptr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../../nan/nan.h:2715:25: 错误:invalid conversion from ‘Nan::imp::NativePropertyQuery’ {aka ‘void (*)(v8::Local, const v8::PropertyCallbackInfo&)’} to ‘v8::NamedPropertyQueryCallback’ {aka ‘v8::Intercepted (*)(v8::Local, const v8::PropertyCallbackInfo&)’} [-fpermissive] 2715 | getter_, setter_, query_, deleter_, enumerator_, obj)); | ^~~~~~ | | | Nan::imp::NativePropertyQuery {aka void (*)(v8::Local, const v8::PropertyCallbackInfo&)} /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-template.h:788:34: 附注: 初始化‘v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::NamedPropertyGetterCallback, v8::NamedPropertySetterCallback, v8::NamedPropertyQueryCallback, v8::NamedPropertyDeleterCallback, v8::NamedPropertyEnumeratorCallback, v8::Local, v8::PropertyHandlerFlags)’的实参 3 788 | NamedPropertyQueryCallback query = nullptr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../../nan/nan.h:2715:33: 错误:invalid conversion from ‘void (*)(v8::Local, const v8::PropertyCallbackInfo&)’ to ‘v8::NamedPropertyDeleterCallback’ {aka ‘v8::Intercepted (*)(v8::Local, const v8::PropertyCallbackInfo&)’} [-fpermissive] 2715 | getter_, setter_, query_, deleter_, enumerator_, obj)); | ^~~~~~~~ | | | void (*)(v8::Local, const v8::PropertyCallbackInfo&) /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-template.h:789:36: 附注: 初始化‘v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::NamedPropertyGetterCallback, v8::NamedPropertySetterCallback, v8::NamedPropertyQueryCallback, v8::NamedPropertyDeleterCallback, v8::NamedPropertyEnumeratorCallback, v8::Local, v8::PropertyHandlerFlags)’的实参 4 789 | NamedPropertyDeleterCallback deleter = nullptr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../../nan/nan.h: In function ‘void Nan::SetIndexedPropertyHandler(v8::Local, IndexGetterCallback, IndexSetterCallback, IndexQueryCallback, IndexDeleterCallback, IndexEnumeratorCallback, v8::Local)’: ../../nan/nan.h:2785:7: 错误:invalid conversion from ‘Nan::imp::NativeIndexGetter’ {aka ‘void (*)(unsigned int, const v8::PropertyCallbackInfo&)’} to ‘v8::IndexedPropertyGetterCallbackV2’ {aka ‘v8::Intercepted (*)(unsigned int, const v8::PropertyCallbackInfo&)’} [-fpermissive] 2785 | getter_, setter_, query_, deleter_, enumerator_, obj)); | ^~~~~~~ | | | Nan::imp::NativeIndexGetter {aka void (*)(unsigned int, const v8::PropertyCallbackInfo&)} /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-template.h:865:39: 附注: 初始化‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallbackV2, v8::IndexedPropertySetterCallbackV2, v8::IndexedPropertyQueryCallbackV2, v8::IndexedPropertyDeleterCallbackV2, v8::IndexedPropertyEnumeratorCallback, v8::Local, v8::PropertyHandlerFlags)’的实参 1 865 | IndexedPropertyGetterCallbackV2 getter = nullptr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../../nan/nan.h:2785:16: 错误:invalid conversion from ‘Nan::imp::NativeIndexSetter’ {aka ‘void (*)(unsigned int, v8::Local, const v8::PropertyCallbackInfo&)’} to ‘v8::IndexedPropertySetterCallbackV2’ {aka ‘v8::Intercepted (*)(unsigned int, v8::Local, const v8::PropertyCallbackInfo&)’} [-fpermissive] 2785 | getter_, setter_, query_, deleter_, enumerator_, obj)); | ^~~~~~~ | | | Nan::imp::NativeIndexSetter {aka void (*)(unsigned int, v8::Local, const v8::PropertyCallbackInfo&)} /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-template.h:866:39: 附注: 初始化‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallbackV2, v8::IndexedPropertySetterCallbackV2, v8::IndexedPropertyQueryCallbackV2, v8::IndexedPropertyDeleterCallbackV2, v8::IndexedPropertyEnumeratorCallback, v8::Local, v8::PropertyHandlerFlags)’的实参 2 866 | IndexedPropertySetterCallbackV2 setter = nullptr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../../nan/nan.h:2785:25: 错误:invalid conversion from ‘Nan::imp::NativeIndexQuery’ {aka ‘void (*)(unsigned int, const v8::PropertyCallbackInfo&)’} to ‘v8::IndexedPropertyQueryCallbackV2’ {aka ‘v8::Intercepted (*)(unsigned int, const v8::PropertyCallbackInfo&)’} [-fpermissive] 2785 | getter_, setter_, query_, deleter_, enumerator_, obj)); | ^~~~~~ | | | Nan::imp::NativeIndexQuery {aka void (*)(unsigned int, const v8::PropertyCallbackInfo&)} /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-template.h:867:38: 附注: 初始化‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallbackV2, v8::IndexedPropertySetterCallbackV2, v8::IndexedPropertyQueryCallbackV2, v8::IndexedPropertyDeleterCallbackV2, v8::IndexedPropertyEnumeratorCallback, v8::Local, v8::PropertyHandlerFlags)’的实参 3 867 | IndexedPropertyQueryCallbackV2 query = nullptr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../../nan/nan.h:2785:33: 错误:invalid conversion from ‘Nan::imp::NativeIndexDeleter’ {aka ‘void (*)(unsigned int, const v8::PropertyCallbackInfo&)’} to ‘v8::IndexedPropertyDeleterCallbackV2’ {aka ‘v8::Intercepted (*)(unsigned int, const v8::PropertyCallbackInfo&)’} [-fpermissive] 2785 | getter_, setter_, query_, deleter_, enumerator_, obj)); | ^~~~~~~~ | | | Nan::imp::NativeIndexDeleter {aka void (*)(unsigned int, const v8::PropertyCallbackInfo&)} /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-template.h:868:40: 附注: 初始化‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallbackV2, v8::IndexedPropertySetterCallbackV2, v8::IndexedPropertyQueryCallbackV2, v8::IndexedPropertyDeleterCallbackV2, v8::IndexedPropertyEnumeratorCallback, v8::Local, v8::PropertyHandlerFlags)’的实参 4 868 | IndexedPropertyDeleterCallbackV2 deleter = nullptr, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ../../nan/nan.h:2950: ../../nan/nan_scriptorigin.h: In constructor ‘Nan::ScriptOrigin::ScriptOrigin(v8::Local)’: ../../nan/nan_scriptorigin.h:19:55: 错误:no matching function for call to ‘v8::ScriptOrigin::ScriptOrigin(v8::Isolate*, v8::Local&)’ 19 | v8::ScriptOrigin(v8::Isolate::GetCurrent(), name) {} | ^ In file included from /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-script.h:20, from /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-debug.h:10, from /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-isolate.h:19, from /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-snapshot.h:9, from /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-context.h:15, from /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8.h:26: /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-message.h:64:13: 附注:备选: ‘v8::ScriptOrigin::ScriptOrigin(v8::Local, int, int, bool, int, v8::Local, bool, bool, bool, v8::Local)’ 64 | V8_INLINE ScriptOrigin(Local resource_name, | ^~~~~~~~~~~~ /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-message.h:64:39: 附注: no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local’ 64 | V8_INLINE ScriptOrigin(Local resource_name, | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-message.h:62:17: 附注:备选: ‘constexpr v8::ScriptOrigin::ScriptOrigin(const v8::ScriptOrigin&)’ 62 | class V8_EXPORT ScriptOrigin { | ^~~~~~~~~~~~ /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-message.h:62:17: 附注: 备选需要 1 实参,但提供了 2 个 /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-message.h:62:17: 附注:备选: ‘constexpr v8::ScriptOrigin::ScriptOrigin(v8::ScriptOrigin&&)’ /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-message.h:62:17: 附注: 备选需要 1 实参,但提供了 2 个 ../../nan/nan_scriptorigin.h: In constructor ‘Nan::ScriptOrigin::ScriptOrigin(v8::Local, v8::Local)’: ../../nan/nan_scriptorigin.h:25:52: 错误:no matching function for call to ‘v8::ScriptOrigin::ScriptOrigin(v8::Isolate*, v8::Local&, int)’ 25 | , To(line).FromMaybe(0)) {} | ^ /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-message.h:64:13: 附注:备选: ‘v8::ScriptOrigin::ScriptOrigin(v8::Local, int, int, bool, int, v8::Local, bool, bool, bool, v8::Local)’ 64 | V8_INLINE ScriptOrigin(Local resource_name, | ^~~~~~~~~~~~ /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-message.h:64:39: 附注: no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local’ 64 | V8_INLINE ScriptOrigin(Local resource_name, | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-message.h:62:17: 附注:备选: ‘constexpr v8::ScriptOrigin::ScriptOrigin(const v8::ScriptOrigin&)’ 62 | class V8_EXPORT ScriptOrigin { | ^~~~~~~~~~~~ /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-message.h:62:17: 附注: 备选需要 1 实参,但提供了 3 个 /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-message.h:62:17: 附注:备选: ‘constexpr v8::ScriptOrigin::ScriptOrigin(v8::ScriptOrigin&&)’ /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-message.h:62:17: 附注: 备选需要 1 实参,但提供了 3 个 ../../nan/nan_scriptorigin.h: In constructor ‘Nan::ScriptOrigin::ScriptOrigin(v8::Local, v8::Local, v8::Local)’: ../../nan/nan_scriptorigin.h:33:54: 错误:no matching function for call to ‘v8::ScriptOrigin::ScriptOrigin(v8::Isolate*, v8::Local&, int, int)’ 33 | , To(column).FromMaybe(0)) {} | ^ /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-message.h:64:13: 附注:备选: ‘v8::ScriptOrigin::ScriptOrigin(v8::Local, int, int, bool, int, v8::Local, bool, bool, bool, v8::Local)’ 64 | V8_INLINE ScriptOrigin(Local resource_name, | ^~~~~~~~~~~~ /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-message.h:64:39: 附注: no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local’ 64 | V8_INLINE ScriptOrigin(Local resource_name, | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-message.h:62:17: 附注:备选: ‘constexpr v8::ScriptOrigin::ScriptOrigin(const v8::ScriptOrigin&)’ 62 | class V8_EXPORT ScriptOrigin { | ^~~~~~~~~~~~ /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-message.h:62:17: 附注: 备选需要 1 实参,但提供了 4 个 /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-message.h:62:17: 附注:备选: ‘constexpr v8::ScriptOrigin::ScriptOrigin(v8::ScriptOrigin&&)’ /home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-message.h:62:17: 附注: 备选需要 1 实参,但提供了 4 个 ../src/abstract_socket.cc: 在全局域: /home/shoreninth/.cache/node-gyp/23.1.0/include/node/node.h:1232:7: 警告:cast between incompatible function types from ‘void (*)(v8::Local)’ to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local, v8::Local, void*)’} [-Wcast-function-type] 1232 | (node::addon_register_func) (regfunc), \\\n | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/shoreninth/.cache/node-gyp/23.1.0/include/node/node.h:1266:3: 附注:in expansion of macro ‘NODE_MODULE_X’ 1266 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) | ^~~~~~~~~~~~~ ../src/abstract_socket.cc:181:1: 附注:in expansion of macro ‘NODE_MODULE’ 181 | NODE_MODULE(abstract_socket, Initialize) | ^~~~~~~~~~~ make: *** [bindings.target.mk:108:Release/obj.target/bindings/src/abstract_socket.o] 错误 1 make: 离开目录“/home/shoreninth/.cache/paru/clone/yesplaymusic-plus/src/YesPlayMusic-0.4.9/node_modules/abstract-socket/build” gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess. (/home/shoreninth/.config/yarn/global/node_modules/node-gyp/lib/build.js:216:23) gyp ERR! System Linux 6.12.1-zen1-1-zen gyp ERR! command \"/usr/bin/node\" \"/home/shoreninth/.yarn/bin/node-gyp\" \"rebuild\" gyp ERR! cwd /home/shoreninth/.cache/paru/clone/yesplaymusic-plus/src/YesPlayMusic-0.4.9/node_modules/abstract-socket $ electron-builder install-app-deps • electron-builder version=23.6.0 • rebuilding native dependencies dependencies=register-scheme@0.0.2, sharp@0.29.3 platform=linux arch=x64 • install prebuilt binary name=sharp version=0.29.3 platform=linux arch=x64 napi= • rebuilding native dependency name=register-scheme version=0.0.2 Done in 14.96s. yarn add v1.22.22 [1/5] Validating package.json... [2/5] Resolving packages... warning Resolution field "degenerator@2.2.0" is incompatible with requested version "degenerator@^5.0.0" warning Resolution field "icon-gen@3.0.0" is incompatible with requested version "icon-gen@^2.0.0" [3/5] Fetching packages... error @achrinza/node-ipc@9.2.2: The engine "node" is incompatible with this module. Expected version "8 || 10 || 12 || 14 || 16 || 17". Got "23.1.0" error Found incompatible module. info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command. ==> 错误: 在 build() 中发生一个错误。 正在放弃... 错误: 未能构建 'yesplaymusic-plus-0.4.9-3': 错误: 未能构建的软件包:yesplaymusic-plus-0.4.9-3