Node -gyp compile error c2240 не может конвертировать из 'v8:: Value *' в 'v8: object * volatile'

Ошибка ошибки 2440 в ".node-gyp\4.4.5\include\ node\v8.h(221)", поэтому я понятия не имею, что происходит не так.

p.s. скомпилирован на машине Windows.

Есть ли способ выяснить, какое предложение вызывает эту ошибку, я впервые использовал node -gyp, спасибо.

Ответ 1

Такая же проблема. Скорее всего, потому, что мы используем новую версию nodejs v4.4.5, и она больше не может работать с С++ Build Tools в Visual Studio 2012/2013. (кто-то может это прояснить?)

Вы можете попробовать С++ Build Tools в Visual Studio 2015, но запустите это перед компиляцией:

npm -g install [email protected]

См. здесь https://github.com/nodejs/node-gyp/issues/972 исправить win_delay_load_hook.c(34): error C2373: '__pfnDliNotifyHook2', если вы работаете с 2015 годом.