/ Błąd kompilacji / node-gyp c2240 nie może dokonać konwersji z 'v8 :: Value *' na 'v8: object * volatile' - błędy kompilatora, node-gyp

Błąd kompilacji węzła-gyp c2240 nie może dokonać konwersji z "v8 :: Wartość *" na "v8: obiekt * lotny" - błędy kompilatora, węzeł-węzeł

Punkt błędu 2440 do ".node-gyp4.4.5includenodev8.h (221)", więc nie mam pojęcia, co jest nie tak.

p.s. skompilowany na komputerze z systemem Windows.

Czy istnieje sposób, aby dowiedzieć się, które zdanie powoduje ten błąd, to mój pierwszy raz używać węzła-gyp, dzięki.

Odpowiedzi:

0 dla odpowiedzi № 1

Ten sam problem tutaj. Najprawdopodobniej dlatego, że używamy nowszej wersji nodejs v4.4.5 i nie można jej już używać z C ++ Build Tools w Visual Studio 2012/2013. (ktoś inny może to wyjaśnić?)

Możesz wypróbować C ++ Build Tools w Visual Studio 2015, ale uruchom to przed kompilacją:

npm -g install npm@next

Zobacz tutaj https://github.com/nodejs/node-gyp/issues/972 naprawić win_delay_load_hook.c(34): error C2373: "__pfnDliNotifyHook2" jeśli pracujesz w 2015 roku.