Skip to content

Instantly share code, notes, and snippets.

@Lamby777
Created May 18, 2025 07:44
Show Gist options
  • Save Lamby777/f4545806c8ee45a77135c9bdd10da086 to your computer and use it in GitHub Desktop.
Save Lamby777/f4545806c8ee45a77135c9bdd10da086 to your computer and use it in GitHub Desktop.
npm warn deprecated [email protected]: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
npm error code 1
npm error path /shared/home/Code/web-scrobbler/node_modules/canvas
npm error command failed
npm error command sh -c node-pre-gyp install --fallback-to-build --update-binary
npm error make: Entering directory '/shared/home/Code/web-scrobbler/node_modules/canvas/build'
npm error SOLINK_MODULE(target) Release/obj.target/canvas-postbuild.node
npm error COPY Release/canvas-postbuild.node
npm error CXX(target) Release/obj.target/canvas/src/backend/Backend.o
npm error make: Leaving directory '/shared/home/Code/web-scrobbler/node_modules/canvas/build'
npm error Failed to execute '/usr/bin/node /usr/lib/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --update-binary --module=/shared/home/Code/web-scrobbler/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/shared/home/Code/web-scrobbler/node_modules/canvas/build/Release --napi_version=10 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v131' (1)
npm error node-pre-gyp info it worked if it ends with ok
npm error node-pre-gyp info using [email protected]
npm error node-pre-gyp info using [email protected] | linux | x64
npm error node-pre-gyp http GET https://github.com/Automattic/node-canvas/releases/download/v2.11.2/canvas-v2.11.2-node-v131-linux-glibc-x64.tar.gz
npm error node-pre-gyp ERR! install response status 404 Not Found on https://github.com/Automattic/node-canvas/releases/download/v2.11.2/canvas-v2.11.2-node-v131-linux-glibc-x64.tar.gz
npm error node-pre-gyp WARN Pre-built binaries not installable for [email protected] and [email protected] (node-v131 ABI, glibc) (falling back to source compile with node-gyp)
npm error node-pre-gyp WARN Hit error response status 404 Not Found on https://github.com/Automattic/node-canvas/releases/download/v2.11.2/canvas-v2.11.2-node-v131-linux-glibc-x64.tar.gz
npm error gyp info it worked if it ends with ok
npm error gyp info using [email protected]
npm error gyp info using [email protected] | linux | x64
npm error gyp info ok
npm error gyp info it worked if it ends with ok
npm error gyp info using [email protected]
npm error gyp info using [email protected] | linux | x64
npm error gyp info find Python using Python version 3.13.3 found at "/usr/bin/python3"
npm error gyp info spawn /usr/bin/python3
npm error gyp info spawn args [
npm error gyp info spawn args '/usr/lib/node_modules/node-gyp/gyp/gyp_main.py',
npm error gyp info spawn args 'binding.gyp',
npm error gyp info spawn args '-f',
npm error gyp info spawn args 'make',
npm error gyp info spawn args '-I',
npm error gyp info spawn args '/shared/home/Code/web-scrobbler/node_modules/canvas/build/config.gypi',
npm error gyp info spawn args '-I',
npm error gyp info spawn args '/usr/lib/node_modules/node-gyp/addon.gypi',
npm error gyp info spawn args '-I',
npm error gyp info spawn args '/home/refcherry/.cache/node-gyp/23.11.1/include/node/common.gypi',
npm error gyp info spawn args '-Dlibrary=shared_library',
npm error gyp info spawn args '-Dvisibility=default',
npm error gyp info spawn args '-Dnode_root_dir=/home/refcherry/.cache/node-gyp/23.11.1',
npm error gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/node-gyp',
npm error gyp info spawn args '-Dnode_lib_file=/home/refcherry/.cache/node-gyp/23.11.1/<(target_arch)/node.lib',
npm error gyp info spawn args '-Dmodule_root_dir=/shared/home/Code/web-scrobbler/node_modules/canvas',
npm error gyp info spawn args '-Dnode_engine=v8',
npm error gyp info spawn args '--depth=.',
npm error gyp info spawn args '--no-parallel',
npm error gyp info spawn args '--generator-output',
npm error gyp info spawn args 'build',
npm error gyp info spawn args '-Goutput_dir=.'
npm error gyp info spawn args ]
npm error gyp info ok
npm error gyp info it worked if it ends with ok
npm error gyp info using [email protected]
npm error gyp info using [email protected] | linux | x64
npm error gyp info spawn make
npm error gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
npm error In file included from ../src/backend/Backend.h:6,
npm error from ../src/backend/Backend.cc:1:
npm error ../../nan/nan.h:208:40: error: expected template-name before ‘<’ token [-Wtemplate-body]
npm error 208 | public v8::CopyablePersistentTraits<T> {};
npm error | ^
npm error ../../nan/nan.h:208:40: error: expected ‘{’ before ‘<’ token
npm error ../../nan/nan.h: In function ‘bool Nan::IdleNotification(int)’:
npm error ../../nan/nan.h:688:39: error: ‘class v8::Isolate’ has no member named ‘IdleNotificationDeadline’
npm error 688 | return v8::Isolate::GetCurrent()->IdleNotificationDeadline(
npm error | ^~~~~~~~~~~~~~~~~~~~~~~~
npm error ../../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)’:
npm error ../../nan/nan.h:2548:8: error: ‘class v8::ObjectTemplate’ has no member named ‘SetAccessor’
npm error 2548 | tpl->SetAccessor(
npm error | ^~~~~~~~~~~
npm error ../../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)’:
npm error ../../nan/nan.h:2594:8: error: ‘class v8::ObjectTemplate’ has no member named ‘SetAccessor’
npm error 2594 | tpl->SetAccessor(
npm error | ^~~~~~~~~~~
npm error ../../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)’:
npm error ../../nan/nan.h:2638:15: error: ‘class v8::Object’ has no member named ‘SetAccessor’
npm error 2638 | return obj->SetAccessor(
npm error | ^~~~~~~~~~~
npm error ../../nan/nan.h: In function ‘void Nan::SetNamedPropertyHandler(v8::Local<v8::ObjectTemplate>, PropertyGetterCallback, PropertySetterCallback, PropertyQueryCallback, PropertyDeleterCallback, PropertyEnumeratorCallback, v8::Local<v8::Value>)’:
npm error ../../nan/nan.h:2715:7: error: 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]
npm error 2715 | getter_, setter_, query_, deleter_, enumerator_, obj));
npm error | ^~~~~~~
npm error | |
npm error | Nan::imp::NativePropertyGetter {aka void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Value>&)}
npm error In file included from /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-function.h:15,
npm error from /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8.h:33,
npm error from /home/refcherry/.cache/node-gyp/23.11.1/include/node/node.h:73,
npm error from ../../nan/nan.h:62:
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-template.h:786:35: note: initializing argument 1 of ‘v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::NamedPropertyGetterCallback, v8::NamedPropertySetterCallback, v8::NamedPropertyQueryCallback, v8::NamedPropertyDeleterCallback, v8::NamedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
npm error 786 | NamedPropertyGetterCallback getter,
npm error | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
npm error ../../nan/nan.h:2715:16: error: 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]
npm error 2715 | getter_, setter_, query_, deleter_, enumerator_, obj));
npm error | ^~~~~~~
npm error | |
npm error | Nan::imp::NativePropertySetter {aka void (*)(v8::Local<v8::Name>, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&)}
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-template.h:787:35: note: initializing argument 2 of ‘v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::NamedPropertyGetterCallback, v8::NamedPropertySetterCallback, v8::NamedPropertyQueryCallback, v8::NamedPropertyDeleterCallback, v8::NamedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
npm error 787 | NamedPropertySetterCallback setter = nullptr,
npm error | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
npm error ../../nan/nan.h:2715:25: error: 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]
npm error 2715 | getter_, setter_, query_, deleter_, enumerator_, obj));
npm error | ^~~~~~
npm error | |
npm error | Nan::imp::NativePropertyQuery {aka void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Integer>&)}
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-template.h:788:34: note: initializing argument 3 of ‘v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::NamedPropertyGetterCallback, v8::NamedPropertySetterCallback, v8::NamedPropertyQueryCallback, v8::NamedPropertyDeleterCallback, v8::NamedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
npm error 788 | NamedPropertyQueryCallback query = nullptr,
npm error | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
npm error ../../nan/nan.h:2715:33: error: 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]
npm error 2715 | getter_, setter_, query_, deleter_, enumerator_, obj));
npm error | ^~~~~~~~
npm error | |
npm error | void (*)(v8::Local<v8::Name>, const v8::PropertyCallbackInfo<v8::Boolean>&)
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-template.h:789:36: note: initializing argument 4 of ‘v8::NamedPropertyHandlerConfiguration::NamedPropertyHandlerConfiguration(v8::NamedPropertyGetterCallback, v8::NamedPropertySetterCallback, v8::NamedPropertyQueryCallback, v8::NamedPropertyDeleterCallback, v8::NamedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
npm error 789 | NamedPropertyDeleterCallback deleter = nullptr,
npm error | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
npm error ../../nan/nan.h: In function ‘void Nan::SetIndexedPropertyHandler(v8::Local<v8::ObjectTemplate>, IndexGetterCallback, IndexSetterCallback, IndexQueryCallback, IndexDeleterCallback, IndexEnumeratorCallback, v8::Local<v8::Value>)’:
npm error ../../nan/nan.h:2785:7: error: 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]
npm error 2785 | getter_, setter_, query_, deleter_, enumerator_, obj));
npm error | ^~~~~~~
npm error | |
npm error | Nan::imp::NativeIndexGetter {aka void (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Value>&)}
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-template.h:865:39: note: initializing argument 1 of ‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallbackV2, v8::IndexedPropertySetterCallbackV2, v8::IndexedPropertyQueryCallbackV2, v8::IndexedPropertyDeleterCallbackV2, v8::IndexedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
npm error 865 | IndexedPropertyGetterCallbackV2 getter = nullptr,
npm error | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
npm error ../../nan/nan.h:2785:16: error: 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]
npm error 2785 | getter_, setter_, query_, deleter_, enumerator_, obj));
npm error | ^~~~~~~
npm error | |
npm error | Nan::imp::NativeIndexSetter {aka void (*)(unsigned int, v8::Local<v8::Value>, const v8::PropertyCallbackInfo<v8::Value>&)}
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-template.h:866:39: note: initializing argument 2 of ‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallbackV2, v8::IndexedPropertySetterCallbackV2, v8::IndexedPropertyQueryCallbackV2, v8::IndexedPropertyDeleterCallbackV2, v8::IndexedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
npm error 866 | IndexedPropertySetterCallbackV2 setter = nullptr,
npm error | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
npm error ../../nan/nan.h:2785:25: error: 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]
npm error 2785 | getter_, setter_, query_, deleter_, enumerator_, obj));
npm error | ^~~~~~
npm error | |
npm error | Nan::imp::NativeIndexQuery {aka void (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Integer>&)}
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-template.h:867:38: note: initializing argument 3 of ‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallbackV2, v8::IndexedPropertySetterCallbackV2, v8::IndexedPropertyQueryCallbackV2, v8::IndexedPropertyDeleterCallbackV2, v8::IndexedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
npm error 867 | IndexedPropertyQueryCallbackV2 query = nullptr,
npm error | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
npm error ../../nan/nan.h:2785:33: error: 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]
npm error 2785 | getter_, setter_, query_, deleter_, enumerator_, obj));
npm error | ^~~~~~~~
npm error | |
npm error | Nan::imp::NativeIndexDeleter {aka void (*)(unsigned int, const v8::PropertyCallbackInfo<v8::Boolean>&)}
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-template.h:868:40: note: initializing argument 4 of ‘v8::IndexedPropertyHandlerConfiguration::IndexedPropertyHandlerConfiguration(v8::IndexedPropertyGetterCallbackV2, v8::IndexedPropertySetterCallbackV2, v8::IndexedPropertyQueryCallbackV2, v8::IndexedPropertyDeleterCallbackV2, v8::IndexedPropertyEnumeratorCallback, v8::Local<v8::Value>, v8::PropertyHandlerFlags)’
npm error 868 | IndexedPropertyDeleterCallbackV2 deleter = nullptr,
npm error | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
npm error In file included from ../../nan/nan.h:2950:
npm error ../../nan/nan_scriptorigin.h: In constructor ‘Nan::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>)’:
npm error ../../nan/nan_scriptorigin.h:19:55: error: no matching function for call to ‘v8::ScriptOrigin::ScriptOrigin(v8::Isolate*, v8::Local<v8::Value>&)’
npm error 19 | v8::ScriptOrigin(v8::Isolate::GetCurrent(), name) {}
npm error | ^
npm error ../../nan/nan_scriptorigin.h:19:55: note: there are 3 candidates
npm error In file included from /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-script.h:20,
npm error from /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-debug.h:10,
npm error from /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-isolate.h:19,
npm error from /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-snapshot.h:9,
npm error from /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-context.h:15,
npm error from /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8.h:26:
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-message.h:64:13: note: candidate 1: ‘v8::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>, int, int, bool, int, v8::Local<v8::Value>, bool, bool, bool, v8::Local<v8::Data>)’
npm error 64 | V8_INLINE ScriptOrigin(Local<Value> resource_name,
npm error | ^~~~~~~~~~~~
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-message.h:64:39: note: no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local<v8::Value>’
npm error 64 | V8_INLINE ScriptOrigin(Local<Value> resource_name,
npm error | ~~~~~~~~~~~~~^~~~~~~~~~~~~
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-message.h:62:17: note: candidate 2: ‘constexpr v8::ScriptOrigin::ScriptOrigin(const v8::ScriptOrigin&)’
npm error 62 | class V8_EXPORT ScriptOrigin {
npm error | ^~~~~~~~~~~~
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-message.h:62:17: note: candidate expects 1 argument, 2 provided
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-message.h:62:17: note: candidate 3: ‘constexpr v8::ScriptOrigin::ScriptOrigin(v8::ScriptOrigin&&)’
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-message.h:62:17: note: candidate expects 1 argument, 2 provided
npm error ../../nan/nan_scriptorigin.h: In constructor ‘Nan::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>, v8::Local<v8::Integer>)’:
npm error ../../nan/nan_scriptorigin.h:25:52: error: no matching function for call to ‘v8::ScriptOrigin::ScriptOrigin(v8::Isolate*, v8::Local<v8::Value>&, int)’
npm error 25 | , To<int32_t>(line).FromMaybe(0)) {}
npm error | ^
npm error ../../nan/nan_scriptorigin.h:25:52: note: there are 3 candidates
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-message.h:64:13: note: candidate 1: ‘v8::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>, int, int, bool, int, v8::Local<v8::Value>, bool, bool, bool, v8::Local<v8::Data>)’
npm error 64 | V8_INLINE ScriptOrigin(Local<Value> resource_name,
npm error | ^~~~~~~~~~~~
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-message.h:64:39: note: no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local<v8::Value>’
npm error 64 | V8_INLINE ScriptOrigin(Local<Value> resource_name,
npm error | ~~~~~~~~~~~~~^~~~~~~~~~~~~
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-message.h:62:17: note: candidate 2: ‘constexpr v8::ScriptOrigin::ScriptOrigin(const v8::ScriptOrigin&)’
npm error 62 | class V8_EXPORT ScriptOrigin {
npm error | ^~~~~~~~~~~~
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-message.h:62:17: note: candidate expects 1 argument, 3 provided
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-message.h:62:17: note: candidate 3: ‘constexpr v8::ScriptOrigin::ScriptOrigin(v8::ScriptOrigin&&)’
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-message.h:62:17: note: candidate expects 1 argument, 3 provided
npm error ../../nan/nan_scriptorigin.h: In constructor ‘Nan::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>, v8::Local<v8::Integer>, v8::Local<v8::Integer>)’:
npm error ../../nan/nan_scriptorigin.h:33:54: error: no matching function for call to ‘v8::ScriptOrigin::ScriptOrigin(v8::Isolate*, v8::Local<v8::Value>&, int, int)’
npm error 33 | , To<int32_t>(column).FromMaybe(0)) {}
npm error | ^
npm error ../../nan/nan_scriptorigin.h:33:54: note: there are 3 candidates
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-message.h:64:13: note: candidate 1: ‘v8::ScriptOrigin::ScriptOrigin(v8::Local<v8::Value>, int, int, bool, int, v8::Local<v8::Value>, bool, bool, bool, v8::Local<v8::Data>)’
npm error 64 | V8_INLINE ScriptOrigin(Local<Value> resource_name,
npm error | ^~~~~~~~~~~~
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-message.h:64:39: note: no known conversion for argument 1 from ‘v8::Isolate*’ to ‘v8::Local<v8::Value>’
npm error 64 | V8_INLINE ScriptOrigin(Local<Value> resource_name,
npm error | ~~~~~~~~~~~~~^~~~~~~~~~~~~
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-message.h:62:17: note: candidate 2: ‘constexpr v8::ScriptOrigin::ScriptOrigin(const v8::ScriptOrigin&)’
npm error 62 | class V8_EXPORT ScriptOrigin {
npm error | ^~~~~~~~~~~~
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-message.h:62:17: note: candidate expects 1 argument, 4 provided
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-message.h:62:17: note: candidate 3: ‘constexpr v8::ScriptOrigin::ScriptOrigin(v8::ScriptOrigin&&)’
npm error /home/refcherry/.cache/node-gyp/23.11.1/include/node/v8-message.h:62:17: note: candidate expects 1 argument, 4 provided
npm error make: *** [canvas.target.mk:159: Release/obj.target/canvas/src/backend/Backend.o] Error 1
npm error gyp ERR! build error
npm error gyp ERR! stack Error: `make` failed with exit code: 2
npm error gyp ERR! stack at ChildProcess.<anonymous> (/usr/lib/node_modules/node-gyp/lib/build.js:219:23)
npm error gyp ERR! System Linux 6.14.5-arch1-1
npm error gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--update-binary" "--module=/shared/home/Code/web-scrobbler/node_modules/canvas/build/Release/canvas.node" "--module_name=canvas" "--module_path=/shared/home/Code/web-scrobbler/node_modules/canvas/build/Release" "--napi_version=10" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v131"
npm error gyp ERR! cwd /shared/home/Code/web-scrobbler/node_modules/canvas
npm error gyp ERR! node -v v23.11.1
npm error gyp ERR! node-gyp -v v11.2.0
npm error gyp ERR! not ok
npm error node-pre-gyp ERR! build error
npm error node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --update-binary --module=/shared/home/Code/web-scrobbler/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/shared/home/Code/web-scrobbler/node_modules/canvas/build/Release --napi_version=10 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v131' (1)
npm error node-pre-gyp ERR! stack at ChildProcess.<anonymous> (/shared/home/Code/web-scrobbler/node_modules/@mapbox/node-pre-gyp/lib/util/compile.js:89:23)
npm error node-pre-gyp ERR! stack at ChildProcess.emit (node:events:507:28)
npm error node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1101:16)
npm error node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:305:5)
npm error node-pre-gyp ERR! System Linux 6.14.5-arch1-1
npm error node-pre-gyp ERR! command "/usr/bin/node" "/shared/home/Code/web-scrobbler/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" "--update-binary"
npm error node-pre-gyp ERR! cwd /shared/home/Code/web-scrobbler/node_modules/canvas
npm error node-pre-gyp ERR! node -v v23.11.1
npm error node-pre-gyp ERR! node-pre-gyp -v v1.0.11
npm error node-pre-gyp ERR! not ok
npm error A complete log of this run can be found in: /home/refcherry/.npm/_logs/2025-05-18T07_16_10_914Z-debug-0.log
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment