Estoy intentando configurar nodejs para acceder a una base de datos postgres. Lo que he hecho hasta ahora es la siguiente (https://gist.github.com/579814):Cómo establecer la ruta del nodo para nodejs (Ubuntu)
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install # ok, fine, this step probably takes more than 30 seconds...
curl http://npmjs.org/install.sh | sh
continuación
git clone git://github.com/isaacs/npm.git
make
make install
hasta ahora, todo bien. Sin embargo, cuando intento instalar el controlador postgres
npm install pg
me sale el siguiente:
nodo-WAF acumulación de configuración || true
Checking for program g++ or c++ : /usr/bin/g++
Checking for program cpp : /usr/bin/cpp
Checking for program ar : /usr/bin/ar
Checking for program ranlib : /usr/bin/ranlib
Checking for g++ : ok
Checking for node path : not found
Checking for node prefix : ok /usr/local
Checking for program pg_config : /usr/bin/pg_config
'configure' finished successfully (0.066s)
Waf: Entering directory `/home/christian/node_modules/pg/build'
[1/2] cxx: src/binding.cc -> build/default/src/binding_1.o
../src/binding.cc:3:25: fatal error: node_events.h: No such file or directory
compilation terminated.
Waf: Leaving directory `/home/christian/node_modules/pg/build'
Build failed: -> task failed (err #1):
{task: cxx binding.cc -> binding_1.o}
I've been around para setting buscando el path node, although no han encontrado anything ayuda tan far - probably también because I'm totally nuevo a nodejs, por lo que'd ser happy sobre cualquier pista.
En las versiones más recientes de node.js, npm se incluye con el nodo. No debería necesitar hacer 'curl http://npmjs.org/install.sh | sh'. –