ошибка: нет соответствующей функции для вызова ‘v8:: Object::Set(v8:: Local

#node.js #npm #node-gyp

#node.js #npm #узел-gyp

Вопрос:

Я пытаюсь установить node.js спроектируйте и запустите npm install и получили сообщение об ошибке

../src/main.cc:137:89: ошибка: нет соответствующей функции для вызова ‘v8:: Object::Set(v8:: Local<v8::String>, Nan::imp::IntegerFactory<v8:: Integer>::return_t)’

что не так с проектом?

полная ошибка здесь https://paste.ubuntu.com/p/hJGDfdrKB2 /

Ответ №1:

Похоже, что используемый вами пакет не поддерживает версию запущенного вами узла. Попробуйте запустить его под Node v8 и посмотреть, исправит ли это проблему. Если это произойдет, сообщите сопровождающему пакета, что он нуждается в обновлении.

Плазма

Комментарии:

1. Мне нравится, что мы не можем определить, какая версия узла нам нужна для данного проекта. npm конечно, не нравятся менеджеры пакетов, или сопровождающие, или пользователи.

Ответ №2:

понижение до nodejs-10 сработало для меня. Надеюсь, это поможет.