Sto provando a configurare nodejs per accedere a un database postgres. Quello che ho fatto finora è il seguente (https://gist.github.com/579814):Come impostare il percorso del nodo per 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
poi
git clone git://github.com/isaacs/npm.git
make
make install
così qui, tutto bene. Tuttavia, quando provo ad installare il driver Postgres
npm install pg
ottengo il seguente:
nodo-waw accumulo configure || vero
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}
Ho cercato in giro per impostare il percorso del nodo, anche se non ho trovato nulla di aiuto finora - probabilmente anche perché io sono totalmente nuovo per nodejs, quindi sarei felice su ogni suggerimento.
Nelle versioni più recenti di node.js, npm è incluso nel nodo. Non dovresti aver bisogno di fare 'curl http://npmjs.org/install.sh | sh'. –