I just ran a fresh `npm install --production` on a node.js project I've 
installed on a new EC2 Ubuntu 10.04 LTS server and to my amazement it tried 
to install node v0.8.25 after it was finished downloading and installing 
all the required node modules. I've never seen this behavior before. This 
is how the output looked:

gyp http GET http://nodejs.org/dist/v0.8.25/node-v0.8.25.tar.gz
gyp http 200 http://nodejs.org/dist/v0.8.25/node-v0.8.25.tar.gz
gyp ERR! build error
gyp ERR! stack Error: not found: make
gyp ERR! stack     at F 
(/home/ubuntu/node-v0.8.25-linux-x64/lib/node_modules/npm/node_modules/which/which.js:43:28)
gyp ERR! stack     at E 
(/home/ubuntu/node-v0.8.25-linux-x64/lib/node_modules/npm/node_modules/which/which.js:46:29)
gyp ERR! stack     at 
/home/ubuntu/node-v0.8.25-linux-x64/lib/node_modules/npm/node_modules/which/which.js:57:16
gyp ERR! stack     at Object.oncomplete (fs.js:297:15)
gyp ERR! System Linux 3.2.0-40-virtual
gyp ERR! command "node" 
"/home/ubuntu/node-v0.8.25-linux-x64/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js"
 
"rebuild"
gyp ERR! cwd 
/home/ubuntu/connect/node_modules/socket.io/node_modules/redis/node_modules/hiredis
gyp ERR! node -v v0.8.25
gyp ERR! node-gyp -v v0.10.0
gyp ERR! not ok

I tried to run `npm install --production` again, but this time it didn't 
try to install node. It only tried it the first time.

I've specified the supported node version in package.json using:
"engines": { "node": "=0.8" }

And before I ran the `npm install --production` command I installed node 
and npm using the following set of commands:
wget http://nodejs.org/dist/v0.8.25/node-v0.8.25-linux-x64.tar.gz
tar xzf node-v0.8.25-linux-x64.tar.gz
sudo ln -s ~/node-v0.8.25-linux-x64/bin/node /usr/local/bin/node
sudo ln -s ~/node-v0.8.25-linux-x64/bin/npm /usr/local/bin/npm

What was it that made it try and install node v0.8.25, when it's clearly 
available in the path? And why does NPM even concern it self with this?

/watson

-- 
-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to