- Get node binary (node.exe) from http://nodejs.org/download/
- Create the folder where node will reside and move node.exe to it
- Download the last zip version of npm from http://nodejs.org/dist/npm
- Unpack the zip inside the node folder
- Download the last tgz version of npm from http://nodejs.org/dist/npm
- Open the tgz file and unpack only the file bin/npm (without extension) directly on the node folder.
- Add the the node folder and the packages/bin folder to PATH
- On a command prompt execute
npm install -g npm
to update npm to the latest version
Now you can use npm and node from windows cmd or from bash shell like Git Bash of msysgit.
I was hopeful for a bit there. Unfortunately, the method from @xyberviri does NOT create a portable version. While you can extract the archive to a portable location, when you run
npm install npm@latest
about 2000 files are created in the local users folder. The folder is named "node_modules" and contains a "npm" folder with the bulk of the files.