Joel Wietelmann
182e28f1ae
Making ARM stop downloading x86 binaries
2012-10-18 21:19:08 +00:00
Tim Caswell
d9f25f8f58
Merge pull request #96 from caio/dont-fail-on-source
...
Avoid carrying over test status when no node version is installed
2012-10-17 09:41:43 -07:00
Tim Caswell
b73f0930cc
Merge pull request #106 from ghost/master
...
nodejs.org doesnt seem to support resuming partial downloads
2012-10-17 09:40:27 -07:00
Tim Caswell
3766bff734
Merge pull request #148 from nathan-lafreniere/master
...
Fixes ls-remote with no parameters in linux
2012-10-17 07:27:28 -07:00
Marsup
a0c4229abe
Support binary installs
...
Heavily inspired by isaacs/nave
2012-10-12 09:39:35 +02:00
Koen Punt
4a6c696074
Made string comparison also compatible for zsh
2012-10-09 13:36:44 +02:00
Nathan LaFreniere
a368227237
make ls-remote work with no parameters in linux
2012-10-07 17:19:53 -07:00
Nathan LaFreniere
e1be38f90d
fixup automatically prepending the v for remote requests
2012-10-05 11:39:38 -07:00
Nathan LaFreniere
9fb65cbf7b
add v back to ls-remote results
2012-10-04 11:10:31 -07:00
Nathan LaFreniere
693abf3173
make install use a different nvm_version to make not specifying the v avoid clobbering aliases
2012-10-04 10:32:36 -07:00
Nathan LaFreniere
e755c47d5a
made ls-remote actually usable
2012-10-04 09:41:32 -07:00
Nathan LaFreniere
3d65d55b5a
install requested version automatically if it isnt available
2012-10-04 09:40:00 -07:00
Nathan LaFreniere
6505c98461
add ls-remote
2012-10-04 09:38:51 -07:00
Nathan LaFreniere
ebff66649e
add v to version if user does not specify it to simplify commands
2012-10-04 09:36:39 -07:00
Nathan LaFreniere
07aaa91c9b
Revert "add /.nvm to NVM_DIR so we dont clutter up home directories"
...
This reverts commit a107b12d2a
.
2012-10-04 09:29:05 -07:00
Nathan LaFreniere
a107b12d2a
add /.nvm to NVM_DIR so we dont clutter up home directories
2012-10-04 09:28:32 -07:00
Bill Caputo
2adbe8bd7f
changed npm url to use https (script has moved)
2012-10-03 16:24:43 -05:00
Matthew Metnetsky
d68c38902a
Fix warning when unsetopt isn't found
2012-08-22 14:19:18 -04:00
rummik
ad5242ea0b
Fix parse error in Zsh 4.3.17
2012-08-20 18:02:38 -03:00
Aravind Ramanathan
3bb2634d2f
Added check for unsetopt
...
unsetopt doesn't exist on OSX by default which causes `. nvm.sh` to
fail at that line.
2012-08-07 23:22:27 -07:00
Tim Caswell
e475d7e7ab
Fix bug introduced by pull # 125
2012-08-01 12:48:41 -05:00
fatshotty
f8c1822033
added additional options for compiling node
2012-08-01 11:10:25 +02:00
Tomas Sedovic
3dd6b29905
Supress ZSH "no matches found" error
...
Fixes issue #39
ZSH's default globbing behaviour differs from Bash. If there is no
match, ZSH itself will print the error message.
This means that piping a commantd's STDERR to /dev/null will not
hide it.
By unsetting the NOMATCH option we get a behaviour similar to Bash.
Signed-off-by: Tomas Sedovic <tomas@sedovic.cz>
2012-07-07 14:37:09 +02:00
Gerhard Lazu
d544d8e2eb
If you're using set -e (and why wouldn't you), this halts all execution
2012-07-03 10:41:15 +01:00
Gerhard Lazu
3e62657575
If cd fails, don't run pwd
...
Whitespace...
2012-07-03 10:36:23 +01:00
Wtfcoder
a86262520a
remove continue from curl arg. nodejs.org doesnt seems to support continue, CDN effect perhaps?
2012-03-13 11:51:05 +07:00
David Hagler
45051f4d43
changed the function to place the curl requirement where it belongs
2012-02-24 11:25:27 -06:00
David Hagler
7c3af21ebe
Removed default check for curl, and placed it into nvm function
...
This fixes issue with curl not being installed before nvm is initially sourced
and then curl subsequently being installed.
removed creation of global curl function (after error detected) which
overwrites the system tool, preventing execution of later installed
curl binary
2012-02-24 10:52:25 -06:00
Chakrit Wichian
a49f77135a
`nvm version` and `nvm ls` not correctly reporting current version on both zsh and bash.
2012-02-19 18:12:14 +07:00
Lucian Holland
b2683fdb11
Merge remote-tracking branch 'upstream/master'
2012-01-27 10:38:41 +00:00
Caio Romão
53cfd2dd9b
Avoid carrying over test status when no node version is installed
...
When sourcing nvm.sh, if there are no version of node installed the command
`nvm ls default` silentry fails, however it's return status code (`$?`) is
still set to non-zero, which means an error.
This patch simply avoids this issue by making sure the status code after
sourcing is ok so that people that put the returned status codes in their
command line prompt don't get an error every time `nvm.sh` is sourced.
2012-01-18 17:43:28 -02:00
Jeffrey D. Van Alstine
18f4064003
Fixes npm version check for node v0.2.0, v0.2.1 and v0.2.2
2011-11-17 16:15:31 -07:00
Jeffrey D. Van Alstine
990ad81419
Check if node v0.1.x or v0.2.x before npm installs
2011-11-17 15:38:51 -07:00
Maciej Małecki
269bb008fc
[doc] Update help
2011-11-14 19:35:55 +01:00
Tim Caswell
a987f8e67d
Merge pull request #76 from mmalecki/run
...
[feature] Run command
2011-11-14 08:30:06 -08:00
Maciej Małecki
53e1764a8a
[feature] Allow passing additional arguments to node
...
For example:
nvm run v0.6.0 myApp.js
2011-11-05 17:32:17 +01:00
Lucian Holland
fda6e7f8de
Rewrote version listing system
...
Now sorts correctly in all instances and prints highlights
even in sorted views. Also will output a list of matching versions
for commands of the form nvm ls 0.4* rather than just printing one
version. nvm version 0.4 still prints the single latest matching
version, however.
2011-11-04 20:38:16 +00:00
Lucian Holland
6f994715d6
Fixed incorrect sorting of versions
2011-11-04 20:38:15 +00:00
Tim Caswell
8dad534464
Remove broken wget emulation
2011-11-03 16:19:26 -05:00
Maciej Małecki
09483f422e
[feature] Add `run` command
...
`run` command runs given node version without modyfing global state:
[maciej@PC07 nvm (run)]$ node --version
v0.4.12
[maciej@PC07 nvm (run)]$ nvm run 0.4.12
Running node v0.4.12
> process.version
'v0.4.12'
> [maciej@PC07 nvm (run)]$ nvm run 0.5.9
Running node v0.5.9
> process.version
'v0.5.9'
> [maciej@PC07 nvm (run)]$ node --version
v0.4.12
2011-10-29 10:08:05 +02:00
Scott Bronson
26b07fbdff
remove references to stable and latest
2011-10-05 12:47:57 -07:00
Scott Bronson
656549dd44
make "list" a synonym for "ls"
2011-10-05 12:43:50 -07:00
Marcelo Diniz
f939adbedb
Fix wrong full version matching
2011-10-02 00:59:20 +02:00
Tim Caswell
ac9a52886d
Remove support for sync latest and stable. I never liked them. Fork if you want them
...
Change-Id: I9092c5625305f54212625af0c16f7ead73a3d9fa
2011-09-28 10:56:16 -07:00
Maciej Małecki
33c91398bf
Don't allow installing already installed version.
...
Trying to install already installed version causes misleading message
from curl and nvm:
$ nvm install v0.4.11
curl: (33) HTTP server doesn't seem to support byte ranges. Cannot
resume.
nvm: install v0.4.11 failed!
Of course, resuming interrupted installs is still possible (script
checks for existance of `$VERSION` in `$NVM_DIR`, not `$NVM_DIR/src`).
2011-09-17 13:16:37 +02:00
Will
92703939ee
uninstall should delete the extracted source files from the src directory, not nvm root
2011-09-04 14:27:04 +02:00
Christopher Roach
fd1eb7559b
Added a fix for issue #59
2011-08-27 18:02:41 -07:00
Geoffrey Huntley
964e7c303c
updated shorthand for -# to --progress-bar on wget emulation function()
2011-08-25 14:32:47 +10:00
Geoffrey Huntley
1251684440
- version detection now works with zsh
...
- curl routine now compatible with zsh
- changed curl to use --progress-bar instead of unsafe shorthand (-#)
2011-08-25 14:03:13 +10:00
Evan Meagher
46302a25d2
Add unalias and uninstall commands.
2011-08-19 18:00:25 -07:00