2012-04-09 6 views
0

Ich versuche, den Postgesql-Client für Knoten mit NPM arbeiten. Mit Knoten v0.6.14 und Empfangen von den folgenden Fehler:Node.js und npm pg für Postgres-Fehler

[email protected] install /Users/matt/Sites/node_test/node_modules/pg

node-waf configure build || true

Überprüfung auf Programm g ++ oder C++:/usr/bin/g ++

...

'configure' erfolgreich beendet (0.082s)

Waf: Betrete Verzeichnis '/ Users/matt/Sites/node_test/node_modules/pg/build'

[1/2] cxx: src/binding.cc -> bauen/Veröffentlichung/src/binding_1 .o

../src/binding.cc:3:25: Fehler: node_events.h: Keine solche Datei oder das Verzeichnis

...

Erstellen fehlgeschlagen: -> Aufgabe fehlgeschlagen (err # 1): {Aufgabe: cxx binding.cc -> binding_1.o} [email protected] ./node_modules/pg └── generic-Pool @ 1.0.6`

ich die $ NODE_PATH festgelegt haben, und fühle mich an dieser Stelle ein wenig fest, nicht ganz wissend, was falsch ist. Vielen Dank!

Antwort

2

Ich folgte dem Heroku 'Erste Schritte mit Node.js' Artikel und das schlägt vor, v0.5.4 des PG-Pakets zu verwenden.

Allerdings benutze ich Version 0.6.x von Node und das war der gleiche Fehler, den Sie sind.

Ich reparierte es, indem ich meine package.json Akte änderte, um v 0.6.15 von pg anzugeben.

"dependencies": { "pg": "0.6.15" }