❯ 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 "[email protected]" is incompatible with requested version "degenerator@^5.0.0"
warning Resolution field "[email protected]" is incompatible with requested version "icon-gen@^2.0.0"
[2/4] Fetching packages...
[3/4] Linking dependencies...
warning " > [email protected]" has unmet peer dependency "webpack@^4.40.0 || ^5.0.0".
warning " > [email protected]" has incorrect peer dependency "eslint@>=7.0.0".
warning " > [email protected]" 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 [email protected]
gyp info using [email protected] | 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<T> {};
| ^
../../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::ObjectTemplate>, v8::Local<v8::String>, GetterCallback, SetterCallback, v8::Local<v8::Value>, 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::ObjectTemplate>, v8::Local<v8::String>, GetterCallback, SetterCallback, v8::Local<v8::Value>, 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::Object>, v8::Local<v8::String>, GetterCallback, SetterCallback, v8::Local<v8::Value>, 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<v8::ObjectTemplate>, PropertyGetterCallback, PropertySetterCallback, PropertyQueryCallback, PropertyDeleterCallback, PropertyEnumeratorCallback, v8::Local<v8::Value>)’:
../../nan/nan.h:2715:7: 错误:invalid conversion from ‘Nan::imp::NativePropertyGetter’ {aka ‘void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>&)’} to ‘v8::NamedPropertyGetterCallback’ {aka ‘v8::Intercepted (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>&)’} [-fpermissive]
2715 | getter_, setter_, query_, deleter_, enumerator_, obj));
| ^~~~~~~
| |
| Nan::imp::NativePropertyGetter {aka void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>&)}
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::Value>, v8::PropertyHandlerFlags)’的实参 1
786 | NamedPropertyGetterCallback getter,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
../../nan/nan.h:2715:16: 错误:invalid conversion from ‘Nan::imp::NativePropertySetter’ {aka ‘void (*)(v8::Local<v8::Name>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&)’} to ‘v8::NamedPropertySetterCallback’ {aka ‘v8::Intercepted (*)(v8::Local<v8::Name>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<void>&)’} [-fpermissive]
2715 | getter_, setter_, query_, deleter_, enumerator_, obj));
| ^~~~~~~
| |
| Nan::imp::NativePropertySetter {aka void (*)(v8::Local<v8::Name>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&)}
/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::Value>, v8::PropertyHandlerFlags)’的实参 2
787 | NamedPropertySetterCallback setter = nullptr,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../nan/nan.h:2715:25: 错误:invalid conversion from ‘Nan::imp::NativePropertyQuery’ {aka ‘void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Integer>&)’} to ‘v8::NamedPropertyQueryCallback’ {aka ‘v8::Intercepted (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Integer>&)’} [-fpermissive]
2715 | getter_, setter_, query_, deleter_, enumerator_, obj));
| ^~~~~~
| |
| Nan::imp::NativePropertyQuery {aka void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Integer>&)}
/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::Value>, v8::PropertyHandlerFlags)’的实参 3
788 | NamedPropertyQueryCallback query = nullptr,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../nan/nan.h:2715:33: 错误:invalid conversion from ‘void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Boolean>&)’ to ‘v8::NamedPropertyDeleterCallback’ {aka ‘v8::Intercepted (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Boolean>&)’} [-fpermissive]
2715 | getter_, setter_, query_, deleter_, enumerator_, obj));
| ^~~~~~~~
| |
| void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Boolean>&)
/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::Value>, v8::PropertyHandlerFlags)’的实参 4
789 | NamedPropertyDeleterCallback deleter = nullptr,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
../../nan/nan.h: In function ‘void Nan::SetIndexedPropertyHandler(v8::Local<v8::ObjectTemplate>, IndexGetterCallback, IndexSetterCallback, IndexQueryCallback, IndexDeleterCallback, IndexEnumeratorCallback, v8::Local<v8::Value>)’:
../../nan/nan.h:2785:7: 错误:invalid conversion from ‘Nan::imp::NativeIndexGetter’ {aka ‘void (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Value>&)’} to ‘v8::IndexedPropertyGetterCallbackV2’ {aka ‘v8::Intercepted (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Value>&)’} [-fpermissive]
2785 | getter_, setter_, query_, deleter_, enumerator_, obj));
| ^~~~~~~
| |
| Nan::imp::NativeIndexGetter {aka void (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Value>&)}
/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::Value>, v8::PropertyHandlerFlags)’的实参 1
865 | IndexedPropertyGetterCallbackV2 getter = nullptr,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../nan/nan.h:2785:16: 错误:invalid conversion from ‘Nan::imp::NativeIndexSetter’ {aka ‘void (*)(unsigned int, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&)’} to ‘v8::IndexedPropertySetterCallbackV2’ {aka ‘v8::Intercepted (*)(unsigned int, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<void>&)’} [-fpermissive]
2785 | getter_, setter_, query_, deleter_, enumerator_, obj));
| ^~~~~~~
| |
| Nan::imp::NativeIndexSetter {aka void (*)(unsigned int, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&)}
/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::Value>, 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<v8::Integer>&)’} to ‘v8::IndexedPropertyQueryCallbackV2’ {aka ‘v8::Intercepted (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Integer>&)’} [-fpermissive]
2785 | getter_, setter_, query_, deleter_, enumerator_, obj));
| ^~~~~~
| |
| Nan::imp::NativeIndexQuery {aka void (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Integer>&)}
/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::Value>, 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<v8::Boolean>&)’} to ‘v8::IndexedPropertyDeleterCallbackV2’ {aka ‘v8::Intercepted (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Boolean>&)’} [-fpermissive]
2785 | getter_, setter_, query_, deleter_, enumerator_, obj));
| ^~~~~~~~
| |
| Nan::imp::NativeIndexDeleter {aka void (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Boolean>&)}
/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::Value>, 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<v8::Value>)’:
../../nan/nan_scriptorigin.h:19:55: 错误:no matching function for call to ‘v8::ScriptOrigin::ScriptOrigin(v8::Isolate*, v8::Local<v8::Value>&)’
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<v8::Value>, int, int, bool, int, v8::Local<v8::Value>, bool, bool, bool, v8::Local<v8::Data>)’
64 | V8_INLINE ScriptOrigin(Local<Value> 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<v8::Value>’
64 | V8_INLINE ScriptOrigin(Local<Value> 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::Value>, v8::Local<v8::Integer>)’:
../../nan/nan_scriptorigin.h:25:52: 错误:no matching function for call to ‘v8::ScriptOrigin::ScriptOrigin(v8::Isolate*, v8::Local<v8::Value>&, int)’
25 | , To<int32_t>(line).FromMaybe(0)) {}
| ^
/home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-message.h:64:13: 附注:备选: ‘v8::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>, int, int, bool, int, v8::Local<v8::Value>, bool, bool, bool, v8::Local<v8::Data>)’
64 | V8_INLINE ScriptOrigin(Local<Value> 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<v8::Value>’
64 | V8_INLINE ScriptOrigin(Local<Value> 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::Value>, v8::Local<v8::Integer>, v8::Local<v8::Integer>)’:
../../nan/nan_scriptorigin.h:33:54: 错误:no matching function for call to ‘v8::ScriptOrigin::ScriptOrigin(v8::Isolate*, v8::Local<v8::Value>&, int, int)’
33 | , To<int32_t>(column).FromMaybe(0)) {}
| ^
/home/shoreninth/.cache/node-gyp/23.1.0/include/node/v8-message.h:64:13: 附注:备选: ‘v8::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>, int, int, bool, int, v8::Local<v8::Value>, bool, bool, bool, v8::Local<v8::Data>)’
64 | V8_INLINE ScriptOrigin(Local<Value> 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<v8::Value>’
64 | V8_INLINE ScriptOrigin(Local<Value> 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<v8::Object>)’ to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, 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.<anonymous> (/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 [email protected], [email protected] 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 "[email protected]" is incompatible with requested version "degenerator@^5.0.0"
warning Resolution field "[email protected]" is incompatible with requested version "icon-gen@^2.0.0"
[3/5] Fetching packages...
error @achrinza/[email protected]: 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