On Mon, Jun 24, 2013 at 10:40 AM, Thomas Watson <t...@tws.name> wrote: > 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
It doesn't build node, it downloads the tarball so native modules can build against it. -- -- 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 nodejs@googlegroups.com To unsubscribe from this group, send email to nodejs+unsubscr...@googlegroups.com 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 nodejs+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.