所以我試圖彌合客觀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它使用不同的目標版本,它的工作! –