Так что я пытаюсь соединить Objective C и Node.js с помощью 'nodobjc':Электрон: несоответствие версии модуля. Ожидаемое 50, получил 48
var $ = require('NodObjC')
$.framework('Foundation')
var pool = $.NSAutoreleasePool('alloc')('init')
var string = $.NSString('stringWithUTF8String', 'Hello Objective-C World!')
console.log(string)
pool('drain')
После добавления этого я получаю это исключение:
Версия модуля рассогласования , Ожидаемое 50, получено 48.
Я использую узел v7.1.0 & NPM 3.10.9. Я проверил this, чтобы узнать, что-то устарело, но ничего с NODE_MODULE_VERSION из 50. Что здесь происходит?
Вы пытались перестроить собственный модуль против текущей версии вашего узла? –
@JensHabegger: Я решил это, выполнив это: npm rebuild --runtime = electron --target = 1.3.1 --disturl = https: //atom.io/download/atom-shell --build-from-source Rebuilt он использовал другую целевую версию, и она сработала! –