Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Simple Node.js installation script using the precompiled binary tarballs
#!/bin/sh
VERSION=0.8.6
PLATFORM=darwin
ARCH=x64
PREFIX="$HOME/node-v$VERSION-$PLATFORM-$ARCH"
mkdir -p "$PREFIX" && \
curl http://nodejs.org/dist/v$VERSION/node-v$VERSION-$PLATFORM-$ARCH.tar.gz \
| tar xzvf - --strip-components=1 -C "$PREFIX"

Starting with node v0.8.6, we're gonna be releasing official binary tarballs of the releases for the most common platform+architecture combos.

Here's a simple script that will install node using a simple curl | tar piping. By default the files will get installed into your HOME directory. Change the PREFIX variable to /usr/local if you're feeling ambitious (note: you may need to run this as root depending on the PREFIX).

@tj

This comment has been minimized.

Copy link

commented Aug 7, 2012

:D this should have been done like 2 years ago haha

@TooTallNate

This comment has been minimized.

Copy link
Owner Author

commented Aug 7, 2012

Better late than never!

@rauchg

This comment has been minimized.

Copy link

commented Aug 8, 2012

Very hot @TooTallNate

@niloy

This comment has been minimized.

Copy link

commented Aug 8, 2012

Where is the make command to install node?

@niloy

This comment has been minimized.

Copy link

commented Aug 8, 2012

Oh sorry, got it, this is directly downloading the binary.

@3rd-Eden

This comment has been minimized.

Copy link

commented Aug 8, 2012

@visionmedia can't wait to have this integrated in to n ;)

@fhemberger

This comment has been minimized.

Copy link

commented Oct 31, 2012

For those who don't need a full fledged 'n', I edited the script a bit to always download the latest stable version, if it's not already installed:
https://gist.github.com/3983497

@mlconnor

This comment has been minimized.

Copy link

commented Dec 19, 2012

This is great but I'm having trouble using npm. I see that npm is included with the binaries but it seems that we need environment variables for where the global repository is. Can anyone provide details on how to configure npm this once you download the binaries?

@ankurk91

This comment has been minimized.

Copy link

commented Aug 24, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.