Nach meinem vorherigen question versuche ich, Protokollpuffer in node.js zu verwenden. Ich habe ServiceMessage_pb.js
von meinem ServiceMessage.proto
erzeugt wird, und fügen Sie den folgenden Code ein:Fehler: Modul 'google-protobuf' kann nicht gefunden werden
var messages = require('./ServiceMessage_pb');
Jetzt in meinem Knoten log ich die folgende Fehlermeldung erhalten:
Error: Cannot find module 'google-protobuf'
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/home/aii/ws/ServiceMessage_pb.js:8:12)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
Irgendwelche Vorschläge, wie dieses Problem zu lösen?
Dank
'npm.org' Liste keine Modul mit dem Namen' Google- Protobuf'. Wahrscheinlich wurde es verschoben, umbenannt oder an anderer Stelle veröffentlicht. –
@SD gibt es https://www.npmjs.com/package/protobuf ** Dies ist eine Gabel von http://code.google.com/p/protobuf-for-node/** – Luke
Es gibt eine Anforderung Anweisung in Zeile 8 von ServiceMessage_pb.js, die speziell Google-Protobuf erfordert. Es sieht so aus, als ob der Generator dieser Datei google-protobuf verwendet, während das aktuelle Modul protobuf ist. –