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
Tim Caswell
d5638cb241
Merge pull request #44 from zzen/patch-1
...
Added copy-packages command
2011-08-18 09:35:12 -07:00
Kieran Huggins
e9f35e7b15
don't shed all over the user's shell
2011-07-28 01:31:35 -04:00
Kieran Huggins
fab5db0ec8
add support for release directories ( e.g. >= v0.5.1 )
2011-07-27 17:50:41 -04:00
Jakub Nešetřil
4c8d3a70ea
Added copy-packages command
2011-07-02 09:14:48 -07:00
Tim Caswell
8d97b78da7
Fix a couple little bugs
2011-05-05 13:51:08 -07:00
Carter Thaxton
61585251f5
Force unaliased use of ls, for those of us who alias ls in their shell
2011-04-09 14:47:50 -07:00
Tim Caswell
37ffd82af4
Update readme and comment
2011-02-25 11:53:38 -08:00
Isaac Wolkerstorfer
2d4c9b0846
Merge remote-tracking branch 'origin/master'
...
Conflicts:
nvm.sh
2011-02-25 20:30:08 +01:00
Tim Caswell
66a9f01a0e
Fix for ZSH by wavded
2011-02-25 09:17:27 -08:00
Tim Caswell
f668d354a9
Update the sample text to reflect current stable
2011-02-18 09:46:47 -08:00
Scott Bronson
d13d6b199a
use a subshell instead of setting the START var
...
also don't try to install npm if node installation fails.
2011-02-13 21:33:28 -08:00
Isaac Wolkerstorfer
cd3304548f
Fix some syntax issues
2011-01-29 16:24:42 +01:00
Isaac Wolkerstorfer
57d62762e1
Don't overwrite existing NVM_DIR vars
2011-01-25 17:29:49 +01:00
Isaac Wolkerstorfer
8ec6fb22fd
Create alias dir on demand
2011-01-25 17:12:13 +01:00
Isaac Wolkerstorfer
3d0082fa60
Suppress unnecessary output
2011-01-24 17:11:46 +01:00
Isaac Wolkerstorfer
85566c9682
Merge curl/wget and version changes
2011-01-22 21:52:27 +01:00
Isaac Wolkerstorfer
c060a287d0
Use curl or wget, whichever is available
...
Also spit out an error message if we have neither.
2011-01-22 21:07:27 +01:00
Isaac Wolkerstorfer
590b283e65
Change version() to nvm_version()
...
It's a bit less conflict-y
2011-01-22 20:54:15 +01:00
Isaac Wolkerstorfer
a7328b3711
Add output to sync if stable/latest changes
2011-01-22 19:31:20 +01:00
Isaac Wolkerstorfer
861766372d
Add a special "default" alias
...
If you set a "default" alias, it will automatically be loaded when you
start a new shell.
2011-01-22 19:16:24 +01:00
Isaac Wolkerstorfer
a77c632e2a
Add aliases to versions
...
Aliases are stored as plaintext files in the $NVM_DIR/alias dir.
They may store either an explicit version (v0.3.6) or an implied version
("latest"). The latter is a "moving target", and thus possibly
dangerous, but can be useful, too.
2011-01-22 19:12:13 +01:00
Isaac Wolkerstorfer
0f6680e8b7
Use version descriptors for 'install' and 'use'
...
Allows things like "nvm install latest" or "nvm use stable" or "nvm use 0.2"
2011-01-22 17:57:08 +01:00
Isaac Wolkerstorfer
b2c6be9e08
Show all available versions in ls
...
Adds a cache of all versions available on nodejs.org using simple empty files as placeholders. When a new version is installed, it will replace the placeholder with a directory.
This makes it easier for users to see what versions are available for install, and what the latest and stable versions are.
2011-01-22 17:48:57 +01:00
Carter Thaxton
d3b5853454
Set MANPATH on nvm use and deactivate
2010-12-11 20:19:23 -08:00
Tim Caswell
077a661696
zsh prompts get interfered with environment variables that are named the
...
directory you are in. Don't define START unless we need to.
(Thanks cgcardona)
Change-Id: I256a4db0af9b40b64bc0fe8d6e393f614132db68
2010-12-10 12:52:58 -08:00
Tim Caswell
924d965964
Clean up npm integration a little bit
...
Change-Id: I849f1056d0188aef264777e18270728b1535f61c
2010-12-10 12:43:27 -08:00
Tim Caswell
a078d6427b
Install npm automatically
2010-12-10 11:42:19 -08:00
Tim Caswell
91d2be5179
Trim and update nvm
2010-12-10 11:32:16 -08:00
Tim Caswell
e0bbea635f
Don't make the function definition file executable
2010-05-14 10:41:45 -07:00
Tim Caswell
fefa00fac8
Merge branch 'master' of http://github.com/isaacs/nvm
2010-05-14 10:39:56 -07:00
Tim Caswell
359a83e6c5
Use NVM_PATH instead of NODE_PATH
2010-05-14 10:39:54 -07:00
isaacs
06e882b332
Add a package.json so that npm can install this.
2010-05-12 21:17:52 -07:00
Tim Caswell
7df245c569
Remove clone and update, these are better done by hand, add listlibs and a way to use the latest stable version
2010-05-06 18:30:27 -05:00
Tim Caswell
2527ff6b1f
Use lib instead of modules for certain scripts that assume ../lib from the /bin folder.
2010-05-04 23:33:42 -05:00
Tim Caswell
d67c7011f4
Have two module installers, one for linked modules (for ones you actively develop) and one that copies the module so that the original source tree can be deleted.
2010-04-26 12:50:18 -05:00
Tim Caswell
09e7c3227b
Add a NODE_BIN env variable to the current bin folder so installers know where to put their stuff. Also add a simple installer for projects without one, but that follow the standard layout.
2010-04-26 12:40:57 -05:00
Tim Caswell
93e28c3b2f
Add per/version NODE_PATH and a deactivate command to return everything back to normal.
2010-04-26 12:40:57 -05:00
Tim Caswell
54495e56ae
Fix a couple bugs and enable the --debug flag for HEAD version.
2010-04-20 18:51:07 -05:00
Tim Caswell
53e64fc3b5
Put a star by the active version in "nvm list" and don't allow "nvm use" to set a version that isn't installed.
2010-04-19 10:46:58 -05:00