2026-05-08T10:31:12.9370837Z npm error ../../../nan/nan.h: At global scope:
2026-05-08T10:31:12.9371908Z npm error ../../../nan/nan.h:436:59: error: ‘REPLACE_INVALID_UTF8’ is not a member of ‘v8::String’
2026-05-08T10:31:12.9373023Z npm error 436 | static const unsigned kReplaceInvalidUtf8 = v8::String::REPLACE_INVALID_UTF8;
2026-05-08T10:31:12.9374199Z npm error | ^~~~~~~~~~~~~~~~~~~~
2026-05-08T10:31:12.9375432Z npm error ../../../nan/nan.h: In function ‘void* Nan::GetInternalFieldPointer(v8::Local<v8::Object>, int)’:
2026-05-08T10:31:12.9376970Z npm error ../../../nan/nan.h:820:54: error: no matching function for call to ‘v8::Object::GetAlignedPointerFromInternalField(int&)’
2026-05-08T10:31:12.9378152Z npm error 820 | return object->GetAlignedPointerFromInternalField(index);
2026-05-08T10:31:12.9413599Z npm error ../../../nan/nan.h: In constructor ‘Nan::Utf8String::Utf8String(v8::Local<v8::Value>)’:
2026-05-08T10:31:12.9414397Z npm error ../../../nan/nan.h:1171:25: error: ‘NO_NULL_TERMINATION’ is not a member of ‘v8::String’
2026-05-08T10:31:12.9415011Z npm error 1171 | v8::String::NO_NULL_TERMINATION | imp::kReplaceInvalidUtf8;
2026-05-08T10:31:12.9415481Z npm error | ^~~~~~~~~~~~~~~~~~~
2026-05-08T10:31:12.9416249Z npm error ../../../nan/nan.h:1173:27: error: ‘class v8::String’ has no member named ‘WriteUtf8’; did you mean ‘WriteUtf8V2’?
2026-05-08T10:31:12.9416923Z npm error 1173 | length_ = string->WriteUtf8(v8::Isolate::GetCurrent(), str_,
2026-05-08T10:31:12.9417382Z npm error | ^~~~~~~~~
2026-05-08T10:31:12.9417758Z npm error | WriteUtf8V2
2026-05-08T10:31:12.9444131Z npm error ../../../nan/nan.h:2696:5: error: ‘v8::AccessControl’ has not been declared
2026-05-08T10:31:12.9444608Z npm error 2696 | , v8::AccessControl settings = v8::DEFAULT
2026-05-08T10:31:12.9444906Z npm error | ^~
Node got v8 udpated: