这是 Cloud 9的输出

调试器监听127.0.0.1:15454 /usr/local/lib/node_modules/bonescript/node_modules/ffi/node_modules/bindings/bindings.js:83 throw e ^错误:模块版本不匹配 . 预期48,在try.oduleLoad(module.js:453)的Module.load(module.js:494:32)的Object.Module._extensions..node(module.js:604:18)处得到14. Error(native) :12)在Module.require(module.js:504:17)的Function.Module._load(module.js:44:3)at require(internal / module.js:20:19)at bindings(/ usr /对象的local / lib / node_modules / bonescript / node_modules / ffi / node_modules / bindings / bindings.js:76:44) . (/usr/local/lib/node_modules/bonescript/node_modules/ffi/node_modules/ref/lib/ref.js:5:47)在Module._compile(module.js:577:32)

这是我的javascript代码

`// 09_01_led_control_server.js
var app = require('http').createServer(handler);
var io = require('socket.io').listen(app);
var fs = require('fs');
var bb = require('bonescript');
//var htmlPage = '/09_01_led_control.html'; // use this for Angstrom
var htmlPage = '09_01_led_control.html'; // use this for Debian
app.listen(8085);
function handler (req, res) {
  fs.readFile(htmlPage,
    function (err, data) {
      if (err) {
        res.writeHead(500);
        return res.end('Error loading file: ' + htmlPage);
      }
      res.writeHead(200);
      res.end(data);
    });
} 
function onConnect(socket) {
    socket.on('digitalWrite', handleDigitalWrite);
}
function handleDigitalWrite(message) {
    var data = JSON.parse(message);
    console.log("write pin:" + data.pin + " value:" + data.value);
    bb.pinMode(data.pin, bb.OUTPUT);
    bb.digitalWrite(data.pin, data.value);
}  
io.sockets.on('connection', onConnect);`

请有人指出我做错了什么吗?我正在使用beaglebone黑色无线 . 我试图将node.js更新到最新版本 . 我试过版本4到11但同样的问题 .