2016-04-11 3 views
0

zu installieren Wenn tun npm Knoten-syslog installiere ich die Störung erhalte, wie untenNicht in der Lage Knoten-syslog

In file included from ../node-syslog.h:13:0, 
        from ../syslog.cc:1: 
    ../compat.h:27:2: error: #error "Unsupported node.js version." 
    #error "Unsupported node.js version." 
    ^
    ../compat.h:62:53: error: ‘FunctionCallback’ has not been declared 
               FunctionCallback callback = 

    I am using the versions of 
    node.js--V5.7.1 
    npm -- v3.8.0 
    syslog -- v3.5 

Antwort

1

Wenn Sie einen Blick auf die Datei-Header nehmen compat.h:

#define COMPAT_IOJS_1_x 42 

#if NODE_MAJOR_VERSION == 0 && NODE_MINOR_VERSION >= 11 
    #define COMPAT_NODE_VERSION 12 // v0.12 
#elif NODE_MAJOR_VERSION == 0 && NODE_MINOR_VERSION == 10 
    #define COMPAT_NODE_VERSION 10 // v0.10 
#elif NODE_MODULE_VERSION >= COMPAT_IOJS_1_x // io.js semver 1.0.x 
    #define COMPAT_NODE_VERSION COMPAT_IOJS_1_x 
#else 
    #error "Unsupported node.js version." 
#endif 

I Ich vermute (jemand korrigiert mich, wenn ich falsch liege), dies bedeutet, dass Sie Knoten V0.10 + (aber Hauptversion Nummer 0) haben müssen, und damit vermute ich, dass Sie eine Knotenversion ausführen, die zu neu ist. Es gibt an issue auf ihrem Github dazu verwandt. Wenn Sie eine andere Knotenversion verwenden möchten, können Sie einen Blick auf NVM

werfen