Jordan Harband
6f19babbff
v0.33.3
2017-09-03 12:46:59 -07:00
Jordan Harband
b3e25b15f9
nvm_install_latest_npm: npm v5.4+ breaks on node v4-4.4 and v5-5.9, due to missing Buffer.alloc.
2017-09-02 14:04:37 -07:00
Jordan Harband
cf5272e1a0
[Fix] set -u: nvm install: fix unbound vars
...
Fixes #1587 .
2017-08-08 20:53:51 -07:00
Jordan Harband
3e1b4591bd
[New] install.sh: install bash_completion via script method.
...
Fixes #1588 .
2017-08-08 10:11:41 -07:00
Jordan Harband
389a53cca9
[Fix] set -u: nvm use: ensure these two vars don’t error out.
...
Fixes #1587 .
2017-08-08 00:05:38 -07:00
Peter Dave Hello
248706d5f8
[New] Clean up git reflog history before git gc
2017-07-14 00:37:58 +08:00
Peter Dave Hello
ab591b07ef
[New] Print $TERM_PROGRAM in nvm debug if it exists
2017-07-14 01:48:27 +08:00
Peter Dave Hello
38a568c9c9
[New] Add --auto to git gc to speed up install & upgrade
2017-07-11 09:19:02 +08:00
GeekBlogTV
b3bdbb2712
[Docs] updated to reflect current script output
2017-07-08 01:31:13 -05:00
Mike Ferrari
6921adb2f4
[Docs] add note about Linux troubleshooting
2017-06-26 12:22:34 -07:00
Peter Dave Hello
f37ddea78f
[Docs] Fix typos in Docker instructions
2017-07-08 18:50:06 +08:00
Peter Dave Hello
1e69c4c77d
[New] Speedup process to install nvm from git by dropping commit history
2017-04-02 15:49:01 +08:00
Peter Dave Hello
3ac49e5ef1
[New] Introduce Docker environment for nvm
2017-04-02 08:03:32 +08:00
Peter Dave Hello
0356839d05
[Fix] Adjust $CURL_COMPRESSED_FLAG usage for curl, fix #1562
2017-06-27 15:04:28 +08:00
Peter Dave Hello
b5034bb2b2
[bash completion] add missing install-latest-npm; remove undocumented clear-cache
2017-06-23 14:21:10 +08:00
Jiri Spac
d073bc96c7
[Docs] bump sample version numbers
2017-06-01 16:46:53 +02:00
Peter Dave Hello
11370fe823
[Fix] curl should fail if something wrong, fix #1556
2017-06-14 10:58:38 +08:00
Jordan Harband
cbdd41eee2
[New] nvm install: add --latest-npm option to automatically try to upgrade to the latest working version of npm.
...
- also add `nvm install-latest-npm` top-level command
2017-06-11 14:15:04 -07:00
J Huang
28fe93cd15
[Fix] nvm install -s: properly precompute clang version
2017-06-13 13:06:53 +08:00
J Huang
7965796569
[Fix] enable curl compression only on curl >=7.21.0
...
curl < 7.21.0 will output redirection reponse body to the output when compressed, which will cause tarball is prepended with redirection reponse body and leads to checksum mismatch.
- add `nvm_curl_use_compression` and `nvm_curl_version`
2017-06-10 15:25:26 +08:00
Shiva Bhusal
d2644b22f9
[Docs] Install script - Improve installation guide
...
If installation is prompted to be successful, yet `which nvm` command returns `not found` then you might need to restart your terminal instance. Try opening a new tab/window in your terminal and retry.
2017-06-03 11:49:33 +05:45
Nicolás Bevacqua
051ef09daf
Fix --version help text
2017-06-01 10:06:43 -03:00
Jordan Harband
3497474fef
[Docs] move the install script to the top; put the notes in a separate section.
2017-05-26 21:09:59 -07:00
Peter Dave Hello
c3c2d350e9
[Tests] Fix cache for WITHOUT_CURL tests in Travis
2017-05-19 13:58:14 +08:00
Jordan Harband
4f626eac0d
[Fix] set -u: when ALIAS is unset, don’t reference an unbound variable.
...
Fixes #1526 .
2017-05-16 22:58:26 -07:00
Weston Ganger
7f3145bc98
[New] add support for $NVM_DIR/default-packages file
2017-03-28 09:37:14 -07:00
Jordan Harband
dc5dfe3bc1
[Fix] set IFS to default for all nvm commands.
...
Fixes #1227 . Fixes #1244 . Fixes #1514 . Fixes #1518 .
2017-04-28 00:41:55 -07:00
Jordan Harband
accd6ae298
[Fix] ensure if npm link fails, that $IFS is not improperly set.
...
https://github.com/creationix/nvm/issues/1519#issuecomment-297850323
2017-04-28 00:39:48 -07:00
Jumpei Ogawa
caa7de37af
[Fix] set -u: ensure that potentially unbound variables aren’t called unchecked.
...
This commit is follow up for 853afbf .
Fixes remaining bug in #1363
2017-04-27 20:17:21 +09:00
Jordan Harband
0a95e77000
v0.33.2
2017-04-26 00:50:33 -07:00
Piper Chester
964c7b3115
[Docs] README.markdown → README.md
2017-04-08 09:19:15 -07:00
Peter Dave Hello
bee7b9970e
[Docs] Remove archlinux python tips in "Problems"
...
This is not working at all.
2017-04-23 23:33:42 +08:00
Peter Dave Hello
f38d21c529
[Docs] Improve "Problems" README section readability
2017-04-13 17:56:46 +08:00
Peter Dave Hello
7aa3448259
[Tests] Add curl back when WITHOUT_CURL test done since cache needs it
2017-04-09 13:13:25 +08:00
Peter Dave Hello
a66a9caa1c
[Tests] Use node v0.10.7 for thread para test as other install from src tests
2017-04-09 13:08:04 +08:00
Jordan Harband
ec2b02e187
npm run doctoc
2017-04-12 16:11:01 -07:00
rouzbeh84
0f25994c8e
[Docs] git install update
...
- added git as the last method before full manual install.
- added the directory on `git clone` command
- added the `git checkout v0.33.1` as the -v gets updated automatically
2017-04-06 16:23:50 -07:00
Peter Dave Hello
229c7e6f0c
[Tests] Test "make release" in Travis CI
2017-04-09 15:16:13 +08:00
Peter Dave Hello
d80686c7cd
[Makefile] Introduce _ensure-current-version to ensure version tags
2017-04-09 15:09:31 +08:00
Piper Chester
65aedc105a
[Docs] capitalize C++
2017-04-08 09:16:54 -07:00
Peter Dave Hello
153f8e7b31
[Fix] To confirm curl exists before detecting curl libz feature
2017-04-09 13:44:07 +08:00
Peter Dave Hello
e87f395b7a
[Refactor] minor "if" and "return" improvement
2017-04-06 03:55:42 +08:00
Peter Dave Hello
2ec2d31012
[Tests] Re-enable WITHOUT_CURL tests
2017-04-06 14:52:26 +08:00
Peter Dave Hello
daa9c3604d
[Fix] To confirm curl exists before detecting curl libz feature
2017-04-06 05:20:55 +08:00
Peter Dave Hello
ec3ba1973a
[New] install.sh: Parallel script download jobs
2017-04-05 04:54:38 +08:00
Peter Dave Hello
c6866eeb37
[Test] "nvm alias" lts test bug fix
2017-04-02 14:34:04 +08:00
Peter Dave Hello
7bd7a35cb2
[Docs] Improve nvm usage examples
...
Correct two double [tab] and try to improve its readability
2017-04-06 00:36:13 +08:00
Peter Dave Hello
e84bcaabdc
[Refactor] Improve profile detection in install script
2017-04-03 23:06:04 +08:00
Yanick Champoux
d4e3f0943b
[Docs] add 'fnm' as part of the fish alternatives
2017-04-04 15:01:39 -04:00
Peter Dave Hello
3f5fd57881
[Refactor] Reduce a sed command with pipe
2017-04-05 04:58:34 +08:00
Peter Dave Hello
f524bcb973
[Fix] Correct indent in install.sh
2017-04-05 05:01:54 +08:00
Peter Dave Hello
a0534b720a
[Tests] Reduce apt package dependencies calculation complexity
2017-04-02 16:48:28 +08:00
Peter Dave Hello
424056c839
[Tests] Remove ShellCheck manual dependency install under Ubuntu 14.04
2017-04-02 15:49:01 +08:00
Peter Dave Hello
18df8e3d2e
[Tests] Remove ppa source since we migrated to Ubuntu Trusty
2017-04-02 07:24:56 +08:00
Jordan Harband
4249b1c2bb
[Fix] nvm_ensure_version_installed: add system support.
...
Relates to #1238
2017-03-31 00:52:56 -07:00
Peter Dave Hello
5776cc952a
[copyright] update to 2017
2017-03-29 17:54:15 +08:00
Peter Dave Hello
6c24346af5
[New] Add missing commands in bash_completion
2017-03-30 19:49:30 +08:00
Peter Dave Hello
450088e51a
[Refactor] Improve if conditoion logic in "use"
2017-03-30 00:41:31 +08:00
Peter Dave Hello
9a6e657e53
[Docs] Remove curl --compressed notes since we added its detection
2017-03-29 17:51:23 +08:00
Peter Dave Hello
8fc7e854de
[Tests] Comment out ksh dependency installation, cc #574
...
- Mistakenly uncommented in 70370a857f
- per afba4e08fd / #574
2017-03-29 18:05:15 +08:00
Peter Dave Hello
93c1036758
[Tests] Move to Ubuntu 14.04 on Travis CI
...
Since Ubuntu 12.04 is pretty old now, it's also going to EOL next month,
maybe we can just move on Ubuntu 14.04 first.
2017-03-26 05:19:57 +08:00
Ægir Örn Símonarson
4411abf82e
[Docs] Add Mac OS "troubleshooting" to README
...
It has a section on nvm node version not being found in vim.
2017-03-29 19:04:31 -07:00
Peter Dave Hello
a36af70571
[Docs] Update issue #900 title in README.markdown
2017-03-28 22:47:34 +08:00
Peter Dave Hello
059ab0e1ac
[Refactor] Make the code a little bit cleaner
2017-03-28 15:27:49 +08:00
Jordan Harband
b9f9977cdd
[Fix] nvm install -s: npm detection
...
- add `nvm_use_if_needed`
- add `nvm_install_npm_if_needed`
2017-03-27 15:00:50 -07:00
Peter Dave Hello
676fff0219
[completions] Remove nospace in bash_completion
2017-03-26 06:10:53 +08:00
Peter Dave Hello
7b253c8c0a
[New] Supercharge nvm debug output
...
Try to get shell version, OS and its version, curl/wget/git version.
2017-03-23 14:48:00 +08:00
Peter Dave Hello
f344d0694b
[Tests] Move cabel, nvm & npm install into TravisCI "install" section
2017-03-26 05:22:48 +08:00
Peter Dave Hello
d9704471ff
[Tests] Cache "node_modules" in CI
2017-03-26 04:06:32 +08:00
Peter Dave Hello
82aaa0a20d
[Tests] Do not install nodejs, npm deps for SHELLCHECK
2017-03-25 16:57:42 +08:00
Peter Dave Hello
e41197ea94
[Tests] Improve npm dependencies installaion in travis ci
2017-03-24 13:46:50 +08:00
Peter Dave Hello
6ef2be8db4
[Docs] Get https://nodejs.org/dist header instead of its body, fix #1451
2017-03-23 14:12:31 +08:00
Peter Dave Hello
d465493832
[Docs] Use https protocol for nodejs.org in issue template
2017-03-23 14:07:07 +08:00
Peter Dave Hello
0e5fba2dfb
[Docs] Also add --compressed for curl in issue template, cc #1437
2017-03-23 14:01:46 +08:00
Peter Dave Hello
973dfc6d4a
[New] Dynamically detect if curl supports --compressed
2017-03-23 16:51:20 +08:00
Peter Dave Hello
6a3b1dd2c3
[New] Enable curl auto compression/decompression
...
Enable `--compressed` parameter on curl to automatically enable
compression on request content by sending coressponding header, if the
server side supports compression format like deflate or gzip, curl will
also decompress the content automatically, so there is no additional
works need to done manually on client side, but just enjoy the benifits
of bandwidth and time saving!
Take https://nodejs.org/dist/index.tab as an example which is last
modified on Tue, 14 Mar 2017 22:41:05 GMT, the compressed transmission
only take 4829 bytes howevet the not compressed on taks 48000 bytes,
which is about 10 times larger!
This feature can be traced back to Sep 3 2002, in curl commit:
- 64bbe9dfaf
So should be supported on various versions widely.
2017-03-23 16:51:20 +08:00
Peter Dave Hello
4c97828f79
Update .gitattributes
2017-03-23 04:52:46 +08:00
Peter Dave Hello
ccd9697ef2
Delete .npmignore
2017-03-23 08:47:53 +08:00
Peter Dave Hello
20a40dd8c2
[Docs] Update CONTRIBUTING.md
2017-03-23 04:46:49 +08:00
Peter Dave Hello
237c3a78e2
[Tests] Add retry on urchin setup which has no built in retry feature
...
Unlike other built in functions like git fetch or apt-get dependencies,
manual installations won't have retry by default, enabling retry could
help reduce the impact of network issues and furthur prevent getting
build error like Job #1956.21:
- https://travis-ci.org/creationix/nvm/jobs/212640007
Ref:
- https://docs.travis-ci.com/user/common-build-problems/
2017-03-22 20:42:33 +08:00
Peter Dave Hello
fa3631fee3
[Refactor] Add nvm_has_non_aliased
2017-03-20 16:57:26 +08:00
Peter Dave Hello
316c9f34c6
[Performance] Use awk's comparison to save a pipe to grep
2017-03-20 04:50:32 +08:00
Peter Dave Hello
6cb12b0f99
[Performance] Improve awk usage
2017-03-21 04:23:53 +08:00
Peter Dave Hello
6ed73b0696
[Refactor] Improve sed usage for performance
2017-03-20 17:53:44 -07:00
Shirsh Zibbu
dcd008ff61
[Refactor] remove unnecessary quotes
2017-03-07 05:46:45 +05:30
Peter Dave Hello
039afb9470
[Docs] Update Installation section
...
1. If we are not going to install nodejs or io.js from source, we may
not need to have c++ compiler or libssl-dev package
2. the `build-essential` and `libssl-dev` packages should work on all
the Debian and Ubuntu based GNU/Linux distros
3. Remove useless blank lines
2017-03-16 04:22:29 +08:00
Peter Dave Hello
b879628394
[Fix] declare MANPATH if and only if it's not set
...
By manpath's man page in Ubuntu 16.04:
> If $MANPATH is set, manpath will simply display its contents and issue
> a warning.
By fa22d712ff for #1413 , `nvm` now will
declare the "MANPATH" variable, no matter if it's set or not, so in the
situation that $MANPATH is set, you'll get the warning:
> manpath: warning: $MANPATH set, ignoring /etc/manpath.config
2017-03-19 02:19:14 +08:00
Jordan Harband
9b2629384f
[Fix] nvm install -s: ensure additional params lack a trailing space.
...
Note: I believe this does not fix the underlying issue in zsh, which is
that it does not split up `$ADDITIONAL_PARAMETERS` and instead passes
the contents as one single argument.
2017-03-17 23:20:17 -07:00
Peter Dave Hello
50ae1e5199
[Fix] Install failed should return correct exit status, fix #1347
2016-12-10 00:20:04 +08:00
Matthew McEachen
1e6b5ce039
[Fix] stop setting mirror env vars unnecessarily
...
Fixes #1429
2017-03-16 23:54:55 -07:00
Peter Dave Hello
952d0067b3
[Fix] bash_completion should make sure nvm loaded
2017-03-15 14:34:28 +08:00
Peter Dave Hello
911ff87601
[Fix] bash_completion source prompt, remove &&
2017-03-15 14:34:28 +08:00
Peter Dave Hello
9593616b8c
[Fix] NVM_PROFILE bash/zsh detection in installation
2017-03-15 14:34:28 +08:00
Peter Dave Hello
d8538dad84
[Refactor] nvm.sh minor refactor
2017-03-14 17:45:54 +08:00
Alex Ryan
257f16fb13
[Docs] fi README typo
2017-03-13 03:16:08 -07:00
Peter Dave Hello
182a18d911
[Fix] Github should be GitHub
2017-03-09 23:02:08 +08:00
Peter Dave Hello
8e6201b5b1
[Tests] Update test mocks
2017-03-10 18:02:47 +08:00
Dominyk Tiller
b676bf7d0e
[Fix] checksums: remove libressl command support
...
This was an "oops" on my part when I was testing changes for my work
that was later adapted & merged in f1bca106a8 .
LibreSSL is never installed as a `libressl` as it is intended to be a
replacement for `openssl` as much as possible, and consequently the
executable is called `openssl`.
2017-03-08 12:54:37 +00:00
Jordan Harband
fa22d712ff
[Fix] ensure this variable is not unbound.
...
Fixes #1413 .
2017-03-06 09:35:58 -08:00
Jordan Harband
286090b607
Merge pull request #1408 from PeterDaveHello/doctoc
...
[Docs] [Tests] Introduce doctoc for "Table of Contents" autogeneration
2017-03-01 00:57:05 -08:00
Peter Dave Hello
1689b174b3
[Test] Add doctoc up-to-date test in TravisCI
2017-02-28 08:45:48 +08:00
Peter Dave Hello
f8aaa32d17
README minor adjustment, generate "Table of Content" via doctoc
2017-02-27 18:33:41 +08:00
Peter Dave Hello
3dc5777b66
Add doctoc devDependency and npm script
...
Will use it to generate "Table of Contents"
2017-02-27 01:35:36 +08:00
Jordan Harband
6669e91bd8
v0.33.1
2017-02-20 17:59:20 -08:00
John-David Dalton
7c271729ef
Enable working without tput.
2017-02-19 23:01:47 -08:00
Jordan Harband
b54e147442
[Fix] nvm unload: run nvm deactivate before unsetting everything.
...
Fixes #1399 .
2017-02-18 00:50:33 -08:00
Jordan Harband
e7e4a9b3d6
[Fix] unset NVM_RC_VERSION env var immediately after it’s no longer needed.
...
Relates to #1399 .
2017-02-18 00:48:41 -08:00
Jordan Harband
49e446dac1
[debug] include mirrors in nvm debug output.
2017-02-14 09:06:23 -08:00
Robin Schneider
1b8b7b31ed
Add CII best practices badge
...
Thanks to @ljharb for applying for it!
Related to: #1395
2017-02-12 11:00:10 +01:00
Jordan Harband
6fc0241c21
[Fix] install.sh: only un-interpolate $HOME for the profile source string.
...
Fixes #1384 .
2017-02-12 00:32:49 -08:00
Jordan Harband
affcc5087c
[Fix] set -e: nvm install lts/something: call nvm_ensure_default_set with the proper value.
...
Fixes #1394 .
2017-02-11 23:19:29 -08:00
Ryan Wheale
1b2305232f
[install script] Use $HOME variable in NVM_DIR
2017-01-12 10:55:56 -07:00
butlerx
f1a5f2a15f
[Docs] [Fix] zsh autochange: only nvm install if we can’t nvm use
2016-12-19 12:00:47 +00:00
Jordan Harband
40e40975eb
v0.33.0
2016-12-29 21:22:13 -10:00
Jordan Harband
ae8eb80d0b
make release should pop up the EDITOR for the annotated tag.
2016-12-29 21:22:08 -10:00
Jordan Harband
186509be24
[github] modify the issue template
2016-12-28 09:04:12 -10:00
Jordan Harband
853afbf595
Revert "Revert "[Fix] set -u: ensure that potentially unbound variables aren’t called unchecked.""
...
This reverts commit a8c465018e .
Fixes #1363 .
2016-12-26 21:57:55 -08:00
Jordan Harband
a8c465018e
Revert "[Fix] set -u: ensure that potentially unbound variables aren’t called unchecked."
...
This reverts commit 60239e39cd .
2016-12-25 12:18:56 -08:00
Jordan Harband
1cac5194b9
[github] Flesh out issue template a bit.
2016-12-25 12:07:08 -08:00
Peter Dave Hello
71b49f1744
Add GitHub issue template
2016-12-26 02:46:49 +08:00
Jordan Harband
60239e39cd
[Fix] set -u: ensure that potentially unbound variables aren’t called unchecked.
...
Fixes #1363 .
2016-12-25 11:31:37 -08:00
Jordan Harband
0f6997d90a
[Tests] remove the unused and broken $NVM_PATH.
2016-12-16 11:23:23 -08:00
Jordan Harband
fcd6331f09
[Fix] remove the unused and broken $NVM_PATH.
...
Added in 359a83e . Fixes #1353 .
2016-12-16 10:57:22 -08:00
Peter Dave Hello
2af47b0034
[Docs] Remove mixed addtional indent in the Bash completion codeblock
2016-12-03 21:33:54 +08:00
Peter Dave Hello
7c0dc2be68
[Docs] Make the indent in readme consistenly use soft tabs
2016-12-03 21:32:41 +08:00
Peter Dave Hello
d5340539d9
[Docs] Link version badge to the release page
2016-12-02 19:33:48 +08:00
Peter Dave Hello
45771499ee
[Fix] nvm should respect CC/CXX env var
...
- Also set CC for Freebsd, not only CXX
- Also set CC=cc, CXX=c++ on Mac OS by default as upstream
Reference:
1bd871655a/configure (L16-L17)
2016-11-29 15:30:01 +08:00
Peter Dave Hello
84575cf353
[Refactor] Use "case" instead of multi "if"
2016-11-28 03:39:48 +08:00
Jordan Harband
47c60dfc1d
[Tests] add test to ensure that nvm unload unloads all functions.
2016-11-28 12:50:35 -08:00
Peter Dave Hello
c96c561c88
[Fix] nvm unload missed node_version_has_solaris_binary()
2016-11-28 18:35:32 +08:00
Peter Dave Hello
f29cd1a2ab
[Fix] nvm unload missed NVM_CD_FLAGS NVM_BIN NVM_MAKE_JOBS NVM_PATH
2016-11-28 04:14:21 +08:00
Peter Dave Hello
00a1ee6c4d
[Fix] nvm unload missed nvm_cache_dir() nvm_cd()
2016-11-28 04:10:42 +08:00
George Adams
a7648ebd9f
[Fix] nvm install -s: aix: detect number of threads on aix and not just number of processors
2016-11-23 06:36:52 -05:00
Peter Dave Hello
26fec8035f
[Docs] update alpine environment installation info
2016-11-28 02:43:59 +08:00
Peter Dave Hello
c58540666d
[Docs] update readme about compile nodejs v0.10+ from src
2016-11-27 21:21:49 +08:00
Gibson Fahnestock
7f1917d0aa
[Refactor] Rename NVM_CPU_THREADS to NVM_CPU_CORES
2016-11-24 18:04:14 +00:00
Peter Dave Hello
7d08ad4311
[Tests] also cache $HOME/.ghc for cabal
2016-11-25 23:57:08 +08:00
Jordan Harband
5b820a453c
[Refactor] avoid S2181 spellcheck error.
2016-11-25 00:56:28 -06:00
Jordan Harband
af73102481
[Fix] fix a typo i made in 20ae7ee309
2016-11-25 00:35:33 -06:00
Peter Dave Hello
20ae7ee309
[Tests] Run shellcheck on nvm-exec in Travis CI
2016-11-24 14:07:56 +08:00
Peter Dave Hello
ac63638469
[Fix] add missing quotes for $NODE_VERSION in nvm-exec
2016-11-24 13:44:39 +08:00
Peter Dave Hello
7ed1e71944
[Refactor] Add missing backslash for dots
...
Related: #1279 , 2a2b8bd , cadbbce
2016-11-24 13:47:20 +08:00
Peter Dave Hello
b7f9fbd3a7
[Tests] run shellcheck for bash_completion in Travis CI
2016-11-24 16:00:23 +08:00
Peter Dave Hello
9963660a11
[shellcheck] SC1004,SC2086 fixes in bash_completion
2016-11-24 15:59:16 +08:00
Peter Dave Hello
60ba4bca0c
[Tests] Remove not working clang part until we refactor the workflow
2016-11-24 14:38:22 +08:00
Peter Dave Hello
e47b313b85
[readme] Auto install not exist version in zsh .nvmrc script
...
Fixes #1272 .
2016-11-14 19:44:55 +08:00
Peter Dave Hello
4b4e71f05c
[shellcheck] disable "Check exit code directly" warning on line 273, 666
...
We need to use both the exit state and result form the previous commit,
so SC2181 should be disabled here.
2016-11-23 22:04:45 +08:00
Peter Dave Hello
5508f8dc70
[Tests] switch to use Cabal to install ShellCheck
...
1. This can help speed up the apt process since we decrease the
complexity of apt sources and package dependencies resolving by dropping
an additional ppa source.
2. Stack doesn't update ShellCheck to v0.4.5 after it has been released
more than one month, Cabal can provide ShellCheck v0.4.5
2016-11-23 22:04:45 +08:00
Peter Dave Hello
1ffa41886a
[New] Install bash programmble completions automatically
2015-05-23 14:07:34 +08:00
Peter Dave Hello
49e8068271
[CI] Drop manual apt source and package installation
...
- Use Travis CI apt addon source whitelist to load apt source
- Use Travis CI apt addon to install additional packages
This can prevent duplicating apt package list update and dependencies
calculation which means it can speed up the CI build.
2016-11-17 21:11:48 +08:00
Jordan Harband
ab6be9c0c1
Merge pull request #1300 from PeterDaveHello/clang-llvm
...
[New] `nvm install -s`: Use clang as C/C++ compiler if detected
Fixes #902
2016-11-17 00:19:04 -08:00
Peter Dave Hello
61ae478c38
[Doc] Add current version on the top of README
2016-11-16 21:23:20 +08:00
Peter Dave Hello
8c03637023
[Fix] nvm install: Handle 'N/A' version instead of asking to install it
...
Fixes #1304 .
2016-11-14 19:31:35 +08:00
Peter Dave Hello
65acb403ce
Add nvm_clang_version to ensure clang version > 3.5
2016-11-14 12:28:41 +08:00
Peter Dave Hello
9f67d3ef66
[Tests] Upgrade clang from llvm in Travis-ci
2016-11-14 12:04:36 +08:00
Peter Dave Hello
38934bf16c
[New] nvm install -s: Use clang as C/C++ compiler if detected.
...
Fixes #902 .
2016-11-14 05:39:34 +08:00
Peter Dave Hello
03608291a6
[caching] nvm install: Do not remove src dir after compilation succeeds
...
This will help speed up the installation time for the non-first time
installation, especially can speed up the build time and test time on
Travis-CI as we'll cache .cache dir.
2016-11-14 03:45:52 +08:00
Peter Dave Hello
fd33179119
Revert "Also run git gc after nvm upgraded"
...
This reverts commit ce7f6d6e52 .
2016-11-14 06:19:29 +08:00
Jordan Harband
e5316ddbe3
[Fix] allow uninstalls when files are nonwritable but self-owned.
...
Fixes #1270 .
2016-11-13 00:09:29 -08:00
Peter Dave Hello
eab41ed8ef
[Fix] add missing "command" prefix call for some commands
2016-11-13 04:53:41 +08:00
Peter Dave Hello
c5303a6973
Improve nvm_download_artifact() process, fix #1291
...
- Delete broken/checksum not matched local cache
- More output message.
2016-11-13 04:02:06 +08:00
Peter Dave Hello
7ef38cf7e8
fix/retab indent in bash_completion [no-ci]
2016-11-11 19:43:36 +08:00
George Adams
8f82eab5db
Add AIX support
...
Currently AIX isn't supported in nvm so I have made a few small changes
to make this work:
change tar to gtar for AIX
change make to gmake for AIX
Set ARCH as ppc64 for AIX
2016-11-10 13:52:00 -05:00
Peter Dave Hello
9c92b5a4ea
[New] nvm install: Print the version that is being installed
2016-11-06 20:43:47 +08:00
Peter Dave Hello
f7763c8ba9
[Tests] die() in tests should quote "$@" for echo
2016-11-07 03:34:36 +08:00
Jordan Harband
24f8ae5c46
[New] support external install hook “$NVM_INSTALL_THIRD_PARTY_HOOK”.
...
Fixes #1207 .
2016-11-03 23:42:55 -07:00
Qiangjun Ran
cadbbced20
[Tests] Replace all dots with backslash dots
2016-11-03 23:44:59 -07:00
Qiangjun Ran
2a2b8bdeb3
[Robustness] use backslash when sourcing in case of overridden dot
...
Fixes #1278 .
2016-11-03 23:44:20 -07:00
Jordan Harband
942e9ab1f5
[Fix] bypass aliased cd in a few places.
...
Fixes #1284 .
2016-11-03 10:08:24 -07:00
Peter Dave Hello
a458ccbb87
Retab tab to 4 spaces and use echo instead of cat in install.sh
2016-10-29 11:17:54 +08:00
Peter Dave Hello
ce7f6d6e52
Also run git gc after nvm upgraded
2016-10-28 09:08:54 +08:00
Peter Dave Hello
f3cddf8271
[Doc] Bold leading "Note:" in readme for readability
2016-10-28 11:20:12 +08:00
Jordan Harband
589a9112bd
v0.32.1
2016-10-18 13:16:51 -07:00
Jordan Harband
76fe1ab1c6
[Fix] ensure that lts/* points to boron/latest, not argon/earliest.
...
- update test mocks
- fix tests for Boron release
Fixes #1268 .
2016-10-18 11:33:07 -07:00
sunxiaobo
a338f98a5a
accerlate nvm invoke when change directory
2016-10-14 16:31:26 +08:00
Hiro Asari
4b88613508
Consolidate APT packages
...
Consolidate APT packages definition into one place, so that the folding is displayed correctly.
2016-10-12 13:58:24 -04:00
Atsushi Yamamoto
3342367981
Fix indent at L2672
2016-10-08 18:01:27 -07:00
Jordan Harband
f9e14b7d4d
[Fix] nvm uninstall: work around nomatch zsh option.
...
Fixes #1228 .
2016-10-04 01:43:24 -07:00
Jordan Harband
a29d0e49dc
[Tests] improve + update test mocks
2016-09-28 22:42:48 -07:00
Peter Dave Hello
702d52f23b
update test mocks
2016-09-29 10:27:24 +08:00
Joseph Frazier
7ca1186dbc
Fix "Manual upgrade" link in readme
2016-09-27 21:40:36 -04:00
Jordan Harband
160a39c844
[Refactor] fix copy-paste error from 5c68141ede
2016-09-18 19:06:18 -07:00
Jordan Harband
d12ccb130d
[Fix] zsh: when warncreateglobal is set, this line warns for some reason. Use env to suppress it.
...
Fixes #1236 .
2016-09-18 13:39:50 -07:00
Jordan Harband
acbdd9a3fa
[Fix] Fix trailing whitespace in nvm ls-remote
2016-09-18 12:26:06 -07:00
Jordan Harband
f60edbb6b4
[Tests] update test mocks
2016-09-18 11:58:18 -07:00
Jordan Harband
256e75c789
[Fix] Remove un-local var EXIT_CODE.
...
Might possibly be a fix to part of #1236
2016-09-18 02:00:32 -07:00
Peter Dave Hello
8b3cf6cbcb
add a menu for readme for easier readability
2016-09-18 16:10:21 +08:00
Jordan Harband
5c68141ede
[Refactor] nvm ls-remote: make the main ls-remote command call into nvm_remote_versions directly.
2016-09-15 23:52:01 -07:00
Jordan Harband
dc1d3aa943
[Refactor] nvm_install_source, nvm_install_binary, nvm_download_artifact: ensure a version is provided.
2016-09-17 09:24:42 -07:00
Jordan Harband
51b21bcad1
[Refactor] Use ||: and &&: when appropriate
2016-09-16 23:16:58 -07:00
Erez Zukerman
4a7973ea61
Removes fin from the readme
...
If you go to the [fin repo](https://github.com/fisherman/fin ) you'll see that it isn't a node version manager, but simply a plugin manager for Fish. Seems out of scope for the readme, and there are other plugin solutions for fish as well. I suggest removing the reference.
2016-09-13 10:25:17 -04:00
Peter Dave Hello
68761c3200
Manually run git gc after nvm installation, fix #1226
2016-09-17 13:24:04 +08:00
Peter Dave Hello
ef5670fd82
Bump to require git v1.7+ and add docs, fix #1232
2016-09-17 13:23:04 +08:00
b264
9db5c06a63
[Docs] copyedit readme
2016-09-16 16:19:55 -05:00
Jordan Harband
3b5f088e01
[Refactor] nvm_ls_remote_index_tab: clean up to use nvm_get_mirror
2016-09-15 22:45:10 -07:00
Jordan Harband
dca0220275
[Refactor] nvm_install_binary: remove unused nvm_get_mirror call
2016-09-15 21:40:44 -07:00
Jordan Harband
63fe22d635
v0.32.0
2016-09-15 15:02:56 -07:00
Jordan Harband
01695056af
[Road Map] update with completed feature
2016-09-15 14:23:30 -07:00
Jordan Harband
25c7260f1e
[Tests] improve test matrix
2016-09-04 11:28:35 -07:00
Jordan Harband
ecba036cbf
[Tests] show type output for debugging
2015-12-21 23:59:44 -08:00
Jordan Harband
332f413eb3
[New] expand xz support to more versions.
...
Per https://github.com/nodejs/node/pull/4894#issuecomment-175989848
2016-02-09 11:19:14 -08:00
Jordan Harband
6784767bea
Merge pull request #1204 from ljharb/iojs_source
...
[New] [Refactor] Rewrite installation code path
2016-09-03 01:19:09 -07:00
Jordan Harband
25fa40e7cb
v0.31.7
2016-09-02 23:43:04 -07:00
Jordan Harband
6abc36ee4f
[Fix] ensure LTS alias dir exists before writing to it.
...
Fixes #1216
2016-08-29 09:15:57 -07:00
Jordan Harband
68bf93514b
[Fix] when originally installed without git, ensure it can be upgraded to use git.
...
Fixes #1212 . Closes #1213 .
2016-08-25 00:59:32 -07:00
Jordan Harband
7e18328a88
Merge pull request #1214 from ljharb/shellcheck
...
[Tests] add `shellcheck`
2016-08-25 01:00:13 -07:00
Jordan Harband
85c5e12710
[Refactor] install.sh: use curlies in a few places.
2016-08-24 00:50:08 -07:00
Jordan Harband
d0180f7eb2
[shellcheck] build from source to get v0.4.4
2016-08-24 00:30:08 -07:00
Jordan Harband
5ba6e748b7
[Tests] run shellcheck in tests.
2016-08-23 23:07:42 -07:00
Jordan Harband
31c68adbcf
v0.31.6
2016-08-23 14:36:15 -07:00
Aria Stewart
451b67fe78
Revert %s-formatting for SOURCE_STR when writing to shell profile
2016-08-23 17:32:28 -04:00
Jordan Harband
d179810b25
v0.31.5
2016-08-23 11:12:21 -07:00
Jordan Harband
1ac7e236b1
[New] Add lts/foo support to remote commands.
...
- `nvm ls-remote`
- `nvm version-remote`
- `nvm install`
- `nvm uninstall`
Document existing support:
- `nvm use`
- `nvm exec`
- `nvm run`
Fixes #1208 .
2016-08-23 10:58:00 -07:00
Jordan Harband
681c81ad30
[shellcheck] clean up install.sh
2016-08-23 00:45:38 -07:00
Jordan Harband
2228323c0b
[shellcheck] disable intentional violations via comments
2016-08-23 00:31:39 -07:00
Jordan Harband
cbeb654692
[shellcheck] properly quote arguments.
2016-08-23 00:31:36 -07:00
Jordan Harband
24a9c089ff
[shellcheck] fix incorrect A && B || C usages.
2016-08-23 00:31:25 -07:00
Jordan Harband
d5f1d4530f
[Tests] chmod a-x on io.js source tests, for now.
...
TODO: fix.
2016-08-21 22:52:54 -07:00
Jordan Harband
bc4639c1c9
[Docs] add a road map.
2016-08-21 12:11:43 -07:00
Jordan Harband
a5d7ff7440
[Tests] explicitly set $CXX and $CC
2016-08-15 14:45:42 -07:00
Jordan Harband
c7515bf108
[Tests] trying an alternative syntax for gcc upgrades
2016-08-15 12:58:51 -07:00
Jordan Harband
f178a09d89
[Tests] update gcc to 4.8
2016-08-15 12:55:49 -07:00
Jordan Harband
54cc3a383e
[Tests] set -ex options on more tests
2016-08-14 09:48:25 -07:00
Jordan Harband
d3d768adcd
Add nvm_get_mirror
2016-08-10 23:09:54 -07:00
Jordan Harband
9c65197b22
Add nvm_get_checksum_alg
2016-08-09 22:24:09 -07:00
Jordan Harband
bd3ca47714
[Fix] nvm unload: ensure all functions are unset
2016-08-11 10:58:16 -07:00
Jordan Harband
ec4efa3ec7
[Refactor] nvm install: remove unused REINSTALL_PACKAGES_FROM argument to inner installation helpers.
2016-08-11 10:42:32 -07:00
Jordan Harband
08cbcf2254
[Fix] when not using xz on merged node versions, use z to extract, not x
2016-08-10 23:26:29 -07:00
Jordan Harband
4aa6902dbe
[Refactor] nvm_install_merged_node_binary: reduce nesting, fix var curlies.
2016-08-10 16:57:03 -07:00
Jordan Harband
0678652bd3
[New] nvm ls/nvm ls-remote/nvm alias: add --no-colors
2016-08-09 14:46:19 -07:00
Jordan Harband
206878460c
[Refactor] always shift first argument to nvm
2016-08-09 13:33:43 -07:00
Jordan Harband
79270a579c
[Refactor] create nvm_list_aliases
2016-08-06 22:33:37 -07:00
Jordan Harband
b6eb565ea1
[Refactor] nvm alias: reorganize so alias listing is done last
2016-08-08 15:50:05 -07:00
Jordan Harband
091c64c7c5
[Refactor] nvm alias: add in ---based argument support.
2016-08-08 13:37:14 -07:00
Jordan Harband
21b8f556b2
[Refactor] nvm alias: use named vars instead of positional args.
2016-08-08 13:21:42 -07:00
Jordan Harband
a3bc4d3e62
[Refactor] nvm alias: shift out the “alias”
2016-08-08 13:18:53 -07:00
Jordan Harband
150ed490d0
[Refactor] use curlies with variables
2016-08-07 23:31:16 -07:00
Peter Dave Hello
364096a3c3
Add trailing newline char to $SOURCE_STR
...
Line 302/301 `printf "$SOURCE_STR"` is missing a trailing newline char,
while line 281/282 and 285/286 have their own new line char, so I just
remove the manually added newline char, and add it to the end of the
variable "$SOURCE_STR", so no more manually newline char needed there.
2016-08-05 15:52:01 +08:00
Peter Dave Hello
88fc93a71b
Fix nvm dir path in install script, fix #1189
2016-08-05 15:23:09 +08:00
Jordan Harband
f9f140ec13
[Performance] make auto-using faster.
...
Per https://github.com/creationix/nvm/issues/539#issuecomment-236830764
2016-08-02 00:59:51 -07:00
Luke Childs
f653bdc606
Print shell version on Travis
2016-07-31 21:14:30 +01:00
Jordan Harband
31e58d1827
v0.31.4
2016-07-29 16:54:13 -07:00
Julien Gilli
a32b914bab
Fix nvm on SmartOS setups using 64 bits pkgsrc repository
...
On SmartOS setups using 64 bits pkgsrc repositories, `nvm_get_arch`
would not handle pkg_info's output properly.
This would result in nvm not being to install any node binary when
running on SmartOS setups using a 64 bits pkgsrc repository.
This change fixes this problem, and fixes the tests suite on similar
setups.
2016-07-29 14:08:31 -07:00
Joe Lencioni
f51b1bf8ae
Document required git version
...
git-describe was taught `--abbrev=0` in 1.5.0:
https://github.com/git/git/blob/master/Documentation/RelNotes/1.5.0.txt
git-describe was taught `--match` in 1.5.5:
https://github.com/git/git/blob/master/Documentation/RelNotes/1.5.5.txt
I don't see anything else potentially weird in here, so I think it is
safe to proclaim that the minimum git version required to run these
commands is 1.5.5.
Documenting this minimum version required here should help people debug
possible issues and help maintainers of this project understand the
impacts of modifying these commands in the future.
2016-07-28 10:51:00 -07:00
Jordan Harband
c874a17479
Merge pull request #1179 from lencioni/improve-upgrade-instructions
...
[Docs] Improve installation and upgrade instructions
2016-07-28 10:41:31 -07:00
Joe Lencioni
6eef4ce4d2
Use NVM_DIR in installation instructions
...
As suggested by @ljharb, this might be a little cleaner. I'm not
entirely sure, but in any case, it is consistent with the upgrade
instructions, so that is nice.
2016-07-28 10:36:51 -07:00
Joe Lencioni
54476476ab
Use subshells for installation and upgrade instructions
...
I recently upgraded my copy of nvm and I was disappointed to be dropped
in the .nvm directory at the end of it. I also didn't like having to
copy and paste two separate blocks of code into my terminal, because I
missed the second one the first time around and was left in a slightly
confusing state. So, I decided to make this easier by utilizing
subshells and moving all of the instructions into one code block in this
document. I think this will improve people's experience maintaining this
tool.
2016-07-28 10:36:51 -07:00
Joe Lencioni
87a3a4425d
Ensure git describe only matches version tags
...
`git describe` will match the latest tags, regardless of what it looks
like. We can make this a little safer by adding a `--match` flag to
match tags that look like version tags. This allows the maintainers of
this repo to more safely add other types of tags if they so wish,
without causing people to install or upgrade to those versions.
2016-07-28 10:36:51 -07:00
Joe Lencioni
17a3272b8a
Ensure git describe gives latest tag
...
I recently ran the upgrade instructions and I ended up with the version
I was already on. This happened because `git describe` describes a
commit using the most recent tag reachable from it. Since I already had
a tag checked out, it was describing the tag I had already checked out.
Thankfully, `git describe` accepts an optional commit-ish, which it will
use instead of what we have currently checked out. Testing this in my
terminal now gives me the latest tag on origin, which is what I am
interested in when updating to the latest version.
~/.nvm ❯❯❯ git describe --abbrev=0 --tags
v0.30.1
~/.nvm ❯❯❯ git describe --abbrev=0 --tags origin
v0.31.3
I also added it to the manual install instructions for consistency and
extra safety.
2016-07-28 10:36:51 -07:00
Luke Childs
c08010f610
Fix typo in readme
2016-07-28 17:48:23 +01:00
Jordan Harband
2ee8ec886f
Merge pull request #1178 from lukechilds/installation-improvements
...
Installation improvements
2016-07-28 08:49:28 -07:00
Luke Childs
978f7b4435
Only source nvm, not entire profile
2016-07-27 22:44:51 +01:00
Luke Childs
3417e9d9a3
Add message explaining how to use nvm
2016-07-27 22:39:50 +01:00
Luke Childs
eb4de62bc1
Remove incorrect message
2016-07-27 21:43:13 +01:00
Jordan Harband
8a199e00a2
Merge pull request #1173 from wiserweb/master
...
[Docs] Specify the lines that will be added by the installation script
2016-07-26 08:30:56 -07:00
wiserweb
6ac7ecf7dc
Update README.markdown
...
Specifies the lines that will be added by the installation script.
2016-07-26 02:31:07 -04:00
Luke Childs
a09f225ec7
Update zsh-nvm upgrade command in readme
2016-07-24 21:13:51 +01:00
Jordan Harband
e0e1c0379a
Merge pull request #1163 from sebthom/patch-1
...
[Fix] fix "find: warning: Unix filenames usually don't contain slashes" warning
Fixes #871 .
2016-07-20 10:30:47 -07:00
Sebastian Thomschke
f4d57cc17d
Fix for #871 find: warning: Unix filenames usually don't contain slashes
2016-07-20 13:31:47 +02:00
Jordan Harband
56417f88f9
v0.31.3
2016-07-20 00:51:48 -07:00
Jordan Harband
dbb65d98c2
Merge pull request #1070 from ljharb/display_lts_remote
...
[New] Add remote LTS support
2016-07-20 00:22:29 -07:00
Jordan Harband
fb49bf6f70
completion: add LTS aliases.
2016-07-18 23:40:32 -07:00
Jordan Harband
28822ff81e
[Docs] update README for LTS.
2016-07-18 23:39:35 -07:00
Jordan Harband
876d117376
[Tests] add nvm run --lts tests.
2016-07-18 00:35:01 -07:00
Jordan Harband
b2c5616d7a
[Tests] avoid accidental command execution in test failure message.
2016-07-17 19:54:26 -07:00
Jordan Harband
58a82a1d31
[Tests] add nvm exec --lts tests.
2016-07-17 19:54:10 -07:00
Jordan Harband
ecbd7d4572
[Tests] use -ex option during tests when possible
...
Relates to #1130
2016-07-10 19:58:32 -07:00
Jordan Harband
186eb8838d
[Tests] make “nvm use iojs” test actually test that thing.
2016-07-07 15:38:34 -07:00
Jordan Harband
803adac676
[Fix] ensure proper checking of the “shwordsplit” zsh option.
2016-07-08 02:11:51 -07:00
Jordan Harband
940f850f8d
[Tests] clean up some tests
2016-07-07 01:14:37 -07:00
Luke Childs
54d58f88db
Link to zsh-nvm in readme
2016-07-09 09:24:01 +01:00
Jordan Harband
78a008c3c7
[Fix] use Solaris-compatible tail options.
...
Fixes #1148 .
2016-07-06 15:31:25 -07:00
Owen Smith
8c8bf1204c
[Fix] install should not exit after successful git clone
...
Fixes #1146 by grouping the commands that handle the error.
I also removed a subshell wrapper from a similar set of lines right
above. It looks to me like that is no longer necessary.
2016-07-05 22:03:52 -07:00
Jordan Harband
f3ce324e22
Merge pull request #1145 from robotlolita/patch-missing-version-error
...
`nvm install`: Improve error messages for missing versions
2016-07-05 19:10:45 -07:00
Quildreen Motta
730b253174
Updates tests for the new output messages
2016-07-05 21:40:45 -03:00
(Soreλ\a)
0f26656c2c
npm -> nvm, and minor formatting issues
2016-07-05 20:34:08 -03:00
(Soreλ\a)
79d62fb16d
Improve error messages for missing versions
...
`nvm use`, `nvm run` and others check if the version is installed before executing Node, but the error message could be clearer on what steps the user has to take to achieve what they want, this makes that clearer.
2016-07-05 19:55:39 -03:00
Mohit Agarwal
322d81d75f
use git options instead of cd in install script
2016-07-06 01:26:06 +05:30
Cezar Augusto
70b8c59722
Add info about 'nvm: command not found'. Ref #576
2016-07-04 02:28:05 -03:00
Jordan Harband
42fedf6bc9
[Tests] add some basic nvm use --lts tests
2016-07-03 08:37:03 -07:00
Jordan Harband
4c010f442e
[Tests] add tests for auto-creation of LTS aliases on nvm_ls_remote
2016-07-02 21:21:16 -07:00
Jordan Harband
0b40139caa
[Tests] set x option in update mock to better locate failures
2016-07-02 18:42:57 -07:00
Jordan Harband
1bcd2f4743
Merge pull request #898 from PeterDaveHello/patch-1
...
[refactor] use "case" instead of if/else in install
2016-07-02 13:02:24 -07:00
Peter Dave Hello
d47887ae8f
use sh syntax highlight in README.markdown
2016-07-02 14:01:39 +08:00
Peter Dave Hello
07bb79f405
Use case instead of multiple if/else statement.
2016-07-02 14:01:24 +08:00
Peter Dave Hello
9e09c30621
update nodejs version list
2016-07-01 23:39:54 +08:00
Jordan Harband
43c3c23928
[Fix] install script: remove more unnecessary cding.
...
Fixes #1137 .
2016-06-30 13:26:31 -07:00
Jordan Harband
cb4e010de7
[Fix] install script: Don’t attempt to cd twice.
...
Fixes #1137 .
2016-06-30 13:04:45 -07:00
Xavier Cambar
a24ff3e605
Optionally installs Node.js if a version is provided
2016-06-29 09:57:30 +02:00
Jordan Harband
39c119c5db
Merge pull request #566 from xcambar/nvm_install_dir
...
[install script] Refactors NVM_DIR; adds tests
2016-06-28 23:17:27 -07:00
Xavier Cambar
6cee20a071
testing NVM_DIR
2016-06-28 12:36:08 +02:00
Jordan Harband
c4be39b8be
[Fix] remove the need for sed -E
...
Fixes #1126
2016-06-27 21:50:45 -07:00
Jordan Harband
73aa35f508
[Tests] use $NVM_DIR instead of relative paths
2016-06-26 15:52:26 -07:00
Jordan Harband
f0668fd577
[Tests] nvm alias --lts: add tests
2016-06-26 15:11:37 -07:00
Jordan Harband
655830eb58
[Tests] nvm install --lts: add tests
2016-06-26 13:57:01 -07:00
Jordan Harband
e6606458f7
[Tests] add nvm version-remote unit tests.
2016-06-26 13:01:12 -07:00
Jordan Harband
ce60b6c44a
[Tests] update test mocks
2016-06-25 17:03:46 -07:00
Jordan Harband
d2744014df
[Tests] add some basic nvm ls-remote unit tests.
2016-06-25 17:00:19 -07:00
Jordan Harband
bcb1f0b1c7
nvm ls-remote: skip io.js lookup when LTS is set.
2016-07-17 10:54:24 -07:00
Jordan Harband
c3b16603c0
nvm uninstall: add --lts support
2016-07-17 20:18:05 -07:00
Jordan Harband
e1fdd316b7
[Refactor] create nvm_grep and remove standalone GREP_OPTIONS line.
2016-06-25 13:27:56 -07:00
Jordan Harband
9f5322ee84
v0.31.2
2016-06-25 09:42:53 -07:00
Jordan Harband
b0244a133b
[Fix] nvm ls: avoid use of maxdepth which is not on Solaris/SmartOS
...
Fixes #1121 .
2016-06-24 01:38:27 -07:00
Jordan Harband
fdc08122e3
[Tests] swap order of slow + sourcing tests.
2016-05-08 23:52:51 -07:00
Jordan Harband
62696cb0d6
Partially revert 494aa60bd8
2016-05-08 22:33:39 -07:00
Myles Borins
494aa60bd8
travis: enable trusty beta
2016-09-02 23:43:47 -07:00
Jordan Harband
adb6a187a9
[Tests] try v3.3 instead of v1 in hopes they will compile faster.
2016-09-02 23:43:47 -07:00
Jordan Harband
32a1b4124c
Use watch to keepalive stdout while installing.
2016-09-02 23:43:47 -07:00
Jordan Harband
88ce2103f5
Use watch to keepalive stdout while installing.
2016-09-02 23:43:46 -07:00
Jordan Harband
4060de5285
[New] enable io.js and node 4+ source installs.
...
- consolidate `nvm_install_iojs_source` and `nvm_install_node_source` into `nvm_install_source`
2016-09-02 23:43:46 -07:00
Jordan Harband
715bb59c3b
Adapt nvm_install_iojs_source to support specifying make jobs.
2016-09-02 23:43:46 -07:00
Jordan Harband
9b8eab3163
[New] Add nvm install -s iojs support.
2016-09-02 23:43:46 -07:00
Jordan Harband
e546149f7b
[New] add nvm cache with “dir” and “clean” commands.
...
- cache the nvm cache on travis
2016-09-02 23:43:46 -07:00
Jordan Harband
57c2004ab2
[Breaking] adapt nvm_install_node_binary to nvm_install_binary, eg, io.js too.
...
- `nvm_get_checksum` now accepts 5 args (from 3): flavor (node/iojs), type (binary/source), version, slug, compression (xz/gz)
- `nvm_install_binary` accepts 3 args (from 2): flavor (node/iojs), kind (std), version
- remove `nvm_install_iojs_binary`
2016-09-02 23:43:46 -07:00
Jordan Harband
2214cb7ad7
[Breaking] cache previously downloaded artifacts for source installs
...
- `nvm uninstall` no longer removes source artifacts
2016-09-02 23:43:46 -07:00
Jordan Harband
ba3ad8e460
[Breaking] cache previously downloaded artifacts for binaries
...
- consolidate `nvm_install_merged_node_binary` with `nvm_install_node_binary`
- add `nvm_get_download_slug`, `nvm_download_artifact`
- `nvm uninstall` no longer removes artifacts
2016-09-02 23:43:45 -07:00
Jordan Harband
eba50de75e
Add nvm_compare_checksum, nvm_compute_checksum, and nvm_get_checksum
2016-09-02 23:43:45 -07:00
Jordan Harband
c9b7ccdaea
Run node and io.js installation test suites separately.
2016-05-08 22:21:33 -07:00
Jordan Harband
d000624489
Merge pull request #1114 from brajpanda/patch-1
...
[Docs] Slightly elaborated the instruction for manual install
2016-06-19 22:26:58 -07:00
Jordan Harband
36b1ea9236
[Fix] do not print help text on sourcing when an empty .nvmrc file is found.
...
Fixes #1113 .
2016-06-14 09:57:37 -07:00
Jordan Harband
45ae48df2d
[Fix] nvm install -s: when “core id” doesn’t appear in /proc/cpuinfo, fall back to counting “processor” lines.
...
Fixes #1115 .
2016-06-13 08:41:17 -07:00
Braj
d50272040d
Slightly elaborated the instruction for manual install
2016-06-11 17:56:11 +05:30
ra100
b6481583af
On aarch64 use arm64 packages
2016-06-10 08:00:51 +02:00
Jordan Harband
03cf6950ce
[shellcheck] remove use of expr
2016-06-06 17:55:06 -07:00
Jordan Harband
20c551c608
Merge pull request #1106 from neilstuartcraig/patch-1
...
[Docs] Add info WRT installing on Alpine Linux / Busybox
2016-06-03 13:57:50 -07:00
chriskohlbrenner
9327e49ab5
[docs] replace "simple" with "simply", revise to consistent colon usage
2016-06-01 14:20:57 -04:00
Neil Craig
337ddbac16
Lowercase NVM
...
Lowercase NPM
Ref @mhart
Add information WRT installling on Alpine Linux
2016-06-01 13:35:41 +01:00
Jordan Harband
251a2f3409
[Fix] ensure uname is unaliased.
...
Closes #1105
2016-05-30 21:50:30 -07:00
Jordan Harband
b227f4dc77
[Docs] add some OS X notes to the README
...
Update README.markdown
2016-05-25 11:34:54 +02:00
Rudolph Sand
a2111c735e
Update README.markdown
...
Added notes for OS X users regarding globally installed modules.
2016-05-25 11:31:38 +02:00
Stephan DONIN
f62747c29c
[Fix] set -u: is variable set test
2016-05-22 15:59:04 +09:00
Dayton
74f9674a5d
Update README.markdown with some stylistic changes
2016-05-17 16:49:18 -05:00
Jordan Harband
ccde2898f8
[help] Add nvm ls-remote <version>.
...
Fixes #1094 .
2016-05-13 10:14:12 -05:00
Jordan Harband
6e18d959c7
[shellcheck] clean up unquoted args etc
2016-05-11 15:37:21 -07:00
Jordan Harband
6dd6a0d213
[Fix] dash does not support string substitution :-(
2016-05-10 01:17:31 -07:00
Jordan Harband
36c65d7115
[shellcheck] add spellcheck override comments
2016-05-10 01:11:17 -07:00
Jordan Harband
ec2f450b6e
v0.31.1
2016-05-09 22:06:43 -07:00
Jordan Harband
eeaddf9ab0
Don’t restrict colors to TTYs.
...
This restriction prevents subcommands from producing colors and passing them up the tree to the actual TTY.
2016-05-08 21:24:24 -07:00
Jordan Harband
0880539972
nvm_strip_path: Error out when $NVM_DIR is not set.
...
Per https://github.com/creationix/nvm/issues/1083#issuecomment-217752185
2016-05-08 20:06:17 -07:00
Jordan Harband
6311a0e9c4
nvm ls/nvm alias/nvm ls-remote: only colorize when colors are supported.
2016-05-07 18:51:21 -07:00
Jordan Harband
bc3d028152
nvm alias: colorize output when creating aliases.
2016-05-07 18:14:11 -07:00
Jordan Harband
fc82742a8b
[Robustness] add a missing command to a sed call
2016-05-06 12:29:01 -07:00
Jordan Harband
a551306275
Merge pull request #1076 from ejinotti/master
...
[Docs] Improve zsh script in README
2016-05-06 10:24:07 -07:00
Edward J. Jinotti
d4d879e622
zsh script: Check version / .nvmrc on new shell also.
2016-05-06 09:32:52 -04:00
Edward J. Jinotti
05a2d986a4
Improve zsh script to revert to default node version when exiting a .nvmrc directory.
2016-05-06 09:32:52 -04:00
Jordan Harband
a94ade8ec2
[Fix] don’t use bash == in conditionals
2016-05-06 01:00:56 -07:00
Jordan Harband
eb329ae7a9
[minor] display chmod command as well to fix file permissions.
2016-05-05 23:58:27 -07:00
Jordan Harband
1ca2aa648f
[minor] Echo nonwritable file path to stderr.
2016-05-05 23:53:13 -07:00
Jordan Harband
f49eb61f8e
[Improvement] Use nvm_sanitize_path in nvm_check_file_permissions.
2016-05-05 23:52:51 -07:00
Jordan Harband
d1962c6742
[Refactor] clean up nvm_sanitize_path
2016-05-05 23:52:26 -07:00
Jordan Harband
06c1cfcd85
[Refactor] avoid some pipes to awk
2016-05-05 01:30:38 -07:00
Jordan Harband
8a138d98ed
[Refactor] Use awk to improve version comparison performance
2016-05-05 01:27:17 -07:00
Jordan Harband
4842641e78
[Refactor] create nvm_echo and nvm_err
2016-05-05 00:17:35 -07:00
Jordan Harband
62cca4e6d8
Prefer nvm --help over nvm help
2016-05-05 00:14:12 -07:00
Jordan Harband
ab49a5b0c3
[refactor] nvm run: call through to nvm exec to remove redundant code
2016-05-04 00:58:12 -07:00
Jordan Harband
a69f9a8898
[fix] nvm run: pass through --silent on bare nvm run
2016-05-04 00:58:08 -07:00
Jordan Harband
e8355e3189
[refactor] nvm run: refactor argument parsing.
2016-05-04 00:35:43 -07:00
Jordan Harband
0d62626ac6
[refactor] nvm exec: refactor argument parsing.
2016-05-04 00:34:07 -07:00
Jordan Harband
6fb94e0dab
[fix] nvm exec: show “io.js” for io.js versions.
2016-05-04 00:33:56 -07:00
Jordan Harband
0dd2846215
[fix] set -e: ensure nvm_version returning 3, and nvm_alias returning 2, doesn’t terminate the process.
2016-05-04 01:03:14 -07:00
Jordan Harband
859be3f6a1
nvm run: add --lts/--lts=argon support
2016-05-04 00:29:37 -07:00
Jordan Harband
45627d0a40
nvm exec: add --lts/--lts=argon support.
2016-05-03 23:18:44 -07:00
Jordan Harband
d1e51f361c
nvm use: Add --lts/--lts=argon support
2016-05-01 23:41:39 -07:00
Jordan Harband
bf683272ea
nvm alias: colorize LTS aliases.
2016-04-30 12:50:59 -07:00
Jordan Harband
c83664960e
Automatically create LTS aliases every time we talk to nodejs.org/dist
2016-04-27 15:20:22 -07:00
Jordan Harband
1c3f8da6c3
nvm alias: factor out alias creation to nvm_make_alias
2016-04-27 14:23:34 -07:00
Jordan Harband
2d50606a78
[Tests] flesh out nvm_print_default_alias tests
2016-04-30 00:38:49 -07:00
Jordan Harband
d705ec7ebf
[refactor] run through shellcheck
2016-04-30 00:33:28 -07:00
Jordan Harband
09f86b0e6e
[Refactor] Create and use nvm_is_version_installed
2016-04-27 17:11:16 -07:00
Cătălin Mariș
1f336ffbfe
Use language: generic in .travis.yml
...
Since the tests don't rely on / fall into any of the language
categories¹ defined by Travis CI, `language: generic`² can be used.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
¹ https://docs.travis-ci.com/user/languages/
² https://github.com/travis-ci/travis-ci/issues/4895#issuecomment-150703192
2016-04-29 00:57:10 +03:00
Jordan Harband
fc68e615b2
nvm alias: colorize output to match nvm ls
2016-04-27 22:35:14 -07:00
Jordan Harband
379d079c30
[Tests] Ensure color codes are stripped in alias tests.
2016-04-27 17:05:33 -07:00
Philip Ingrey
9106cc25a4
Switch from pull to fetch in the manual update guide
2016-04-28 08:57:16 +01:00
Jordan Harband
91c77c6ba8
[Tests] fix shebangs
2016-04-27 17:34:53 -07:00
Jordan Harband
ec54c925c1
[Tests] use mocks for nvm_ls_remote/nvm_ls_remote_iojs tests.
2016-04-27 01:25:56 -07:00
Jordan Harband
17c9bef4aa
nvm alias: add lts/ support.
2016-04-26 23:07:22 -07:00
Jordan Harband
677c69dda0
nvm alias: explicitly forbid user aliases in subdirs.
2016-04-26 23:07:10 -07:00
Jordan Harband
1eb4d482e0
nvm alias: If the alias target is empty, call into nvm unalias
2016-04-26 22:58:31 -07:00
Jordan Harband
4df2a7fca9
nvm alias: factor out alias printing logic to functions
2016-04-26 22:29:55 -07:00
Jordan Harband
7b1a4e5126
nvm alias: slightly speed up alias resolution.
2016-04-26 22:21:57 -07:00
Jordan Harband
886cde7da5
Readme: Clean up trailing whitespace
2016-04-27 01:08:20 -07:00
Oskar Eriksson
804eae30fb
Added section about verifying nvm install using the command util
2016-04-27 09:59:36 +02:00
Jorge Bucaran
b0693f2d6a
Add fin https://github.com/fisherman/fin .
...
fin is a pure fish, node version manager for fish-shell.
2016-04-27 11:24:59 +09:00
Jordan Harband
9bd743e0be
nvm install: Add support for --lts and --lts=argon
2016-04-25 00:44:24 -07:00
Jordan Harband
44f4817f7d
Prevent attempts to nvm install --lts
2016-04-25 00:44:24 -07:00
Jordan Harband
4699657e98
Add --lts=argon etc, so the LTS line can be targeted.
2016-04-25 00:55:35 -07:00
Jordan Harband
1d908d8256
Add --lts support to nvm version-remote
2016-04-24 16:26:32 -07:00
Jordan Harband
584bdd8ba3
Print the LTS version on all versions with that info, but put the non-latest in gray.
2016-04-24 10:55:30 -07:00
Jordan Harband
ae07c3c345
Add support for nvm ls-remote --lts
2016-04-23 23:47:25 -07:00
Jordan Harband
cb326cb19d
For now, keep the grep to do proper filtering
2016-04-22 10:25:47 -07:00
Jordan Harband
96afff7af2
[Tests] Set up “mocks” directory, and updater script.
2016-04-19 22:49:49 -07:00
Jordan Harband
ac18d01854
[Tests] update index.tab data mocks.
2016-04-18 20:43:08 -07:00
Jordan Harband
755c39209e
[Refactor] make check_file_permissions be pure instead of relying on a closure.
...
Also, make it return early, to be a bit more efficient.
(from #847 )
2016-04-18 19:23:51 -07:00
Jordan Harband
86c8b116d1
Merge pull request #847 from lukechilds/uninstall-bug
...
[New] `nvm uninstall`: Check installation dir permissions before uninstalling
2016-04-18 17:53:41 -07:00
Luke Childs
3a2d35f167
Check permissions in shell rather than using find -exec
2016-04-19 01:40:16 +01:00
Luke Childs
5970a06b19
Add slow test to check nvm uninstall with file permission error
2016-04-18 22:08:40 +01:00
Luke Childs
dff4f80f32
Add fast test to check nvm uninstall with file permission error
2016-04-18 21:17:44 +01:00
Luke Childs
6fb528f4e4
Add slow test to check nvm uninstall
2016-04-18 21:17:44 +01:00
Luke Childs
005e29a223
Check dir permissions before attempting to nvm uninstall
2016-04-18 21:16:37 +01:00
Jordan Harband
01c8b04fd5
Format LTS version when present.
2016-04-18 00:42:56 -07:00
Jordan Harband
865d2fe3d6
Include LTS version in nvm_ls_remote output.
2016-04-17 23:39:27 -07:00
Jordan Harband
9d8841a46c
Ensure only the version string is printed out in relevant places.
2016-04-18 01:00:55 -07:00
Jordan Harband
d3e334d86d
[Fix] read exits 1 when .nvmrc lacks a trailing newline - avoid that.
...
Per https://github.com/creationix/nvm/issues/993#issuecomment-205399603
2016-04-04 22:08:36 -07:00
igrayson
6299cba467
Update README.markdown
...
Add mention for ~/.bashrc
2016-04-02 16:48:37 -07:00
Vincent Tunru
b6f160a7b3
Fixes #995 : Add example .nvmrc to the README
2016-03-27 00:15:31 +01:00
Jordan Harband
273ebedc55
[Fix] avoid an unbound variable when nounset bash option is set.
...
Per https://github.com/creationix/nvm/issues/868#issuecomment-198232952
2016-03-18 00:28:30 -07:00
Frankie Bagnardi
d03f575446
Adds fast-nvm-fish to README
2016-03-17 14:14:21 -07:00
Robson Peixoto
8fb4ee0789
Unset unnecessary environment variables
2016-03-11 14:53:36 -03:00
flowmemo
d8a3b074a6
fixed the number of alternatives in Windows in README.markdown
2016-03-11 23:31:28 +08:00
Whitney Young
972be30a1a
Add link to avn
...
Also, clarified the existing shell integration intro text.
2016-03-08 19:48:27 -08:00
Tobias Witt
ae70d558cb
Add section about "Deeper shell integration"
...
Also adds a snippet for zsh user to auto-issue `nvm use` when entering a
directory.
2016-03-08 18:44:30 +01:00
Adam Patridge
e76221fd15
Added note about OSX's missing .bash_profile file.
2016-03-03 14:01:23 -07:00
Jordan Harband
2176894a5b
v0.31.0
2016-02-15 09:18:15 -08:00
Jordan Harband
cf7d5d8042
Merge pull request #1011 from dohse/keep-parameters
...
[Fix] Do not modify args of sourcing script when parsing `--install`/`--no-use` arg
Fixes #976 .
2016-02-15 09:17:24 -08:00
Jonas Dohse
7135873f80
Do not modify parameters of sourcing script in zsh
...
When sourcing a script without parameters in zsh the sourced scripts
gets the same parameters as the sourcing file and is able to modify
these parameters. Prevent nvm from removing all parameters of sourcing
script by processing a copy of the parameters in a function.
2016-02-15 17:49:46 +01:00
Jordan Harband
dc9020b133
Merge pull request #1004 from tlevine/env-bash
...
[Fix] use env bash rather than /bin/bash
2016-02-14 12:05:10 -08:00
Thomas Levine
0eaa7e0bde
use env bash in nvm-exec and install.sh
2016-02-14 19:34:19 +00:00
Thomas Levine
06b81f0f36
use env bash rather than /bin/bash
...
My bash is not installed in /bin/bash.
2016-02-14 19:34:19 +00:00
gmisra
8a20234586
Document how to reload nvm after upgrading
2016-02-09 19:12:22 -08:00
Jordan Harband
44541b416f
[New] After installing, ensure that the default is set.
2016-02-04 00:26:33 -08:00
Jordan Harband
731c2f3f70
Add nvm_get_minor_version
2016-02-04 11:16:09 -08:00
Jordan Harband
de64a2d95f
[Fix] nvm_format_version should only return 3 version groups
2016-02-06 22:34:49 -08:00
Jordan Harband
77e0449c89
[Fix] nvm-exec: properly exit when failing; improve error messages, suppress nvm use --help output
...
Fixes #997 .
2016-02-04 11:19:34 -08:00
Sébastien Larivière
649e416017
[Refactor]Double quote to prevent globbing and word splitting.
2016-01-30 22:17:15 -05:00
Jordan Harband
754a0d7c5b
Merge pull request #981 from woodb/node-v4-checksums
...
[New] Added support for sha256 checksums on `io.js` / merged `node`.
Fixes #664 , relates to #736 and #687 .
2016-01-24 10:40:06 -08:00
Brandon Wood
f73bfb6578
Updated warning message when sha256sum utility not found
...
Relates to @ljharb's comment on the warning message not including all of the
utilties searched for.
https://github.com/creationix/nvm/pull/981#discussion_r50638351
2016-01-24 11:53:19 -06:00
Brandon Wood
f1bca106a8
Added (optional) support for sha256 checksum utils
...
This commit adds (optional) support for additional sha256 checksum utilities
for newer versions of node.js and io.js that use sha256 checksums rather than
sha1.
If nothing is found to do a sha256 checksum on the client machine, a warning is
printed and things continue on as normal.
Following comments from @ljharb on incorporating some of @DomT4's PR
creationix/nvm#664 , and making this checksum optional. If I could I would
gladly include this as an addon to the now closed PR creationix/nvm#664 . I am
choosing not to file it onto that PR because it's closed and (currently)
significantly behind the master branch.
@DomT4 did the hard work of actually finding all the different ways in which
one could verify a sha256 checksum, I've just included those here in an effort
to move forward with sha256 checksum support.
2016-01-24 10:31:26 -06:00
Brandon Wood
560c8c9500
Added support for sha256 checksums
2016-01-23 21:25:03 -06:00
Jordan Harband
21c3727955
v0.30.2
2016-01-21 00:23:01 -08:00
Jordan Harband
4fcf37fa29
[New] support --no-use on sourcing, in supported shells.
...
Fixes #972 .
2016-01-20 12:50:45 -08:00
Nick Hwang
e76fe61d95
Add missing space before closing bracket
2016-01-19 13:03:11 -05:00
Jordan Harband
00a8b36b78
[Fix] handle unbound shell variables.
...
Fixes #868 .
2016-01-17 15:12:02 -08:00
Dwayne Crooks
1e1a005a53
[Docs] Add manual upgrade instructions to README.markdown
2016-01-16 07:01:46 -04:00
Jordan Harband
1ba8a96ec9
Merge pull request #957 from matthew-campbell/fix-profile-var
...
[Fix] `install.sh`: honor PROFILE var.
Closes #888 . Fixes #830 .
2016-01-02 09:04:07 -08:00
Matthew Campbell
4f4ff208eb
Improve error messages
2016-01-02 11:16:50 -05:00
Matthew Campbell
78fee866f5
Remove usage of declare
2016-01-01 22:33:45 -05:00
Matthew Campbell
8dc53d4dd5
Refactor and fix nvm_detect_profile tests
...
close #833
close #957
2016-01-01 20:45:36 -05:00
Matthew Campbell
645bda4987
Addresses comments to close #833
2016-01-01 14:09:35 -05:00
David Mankin
918fcb4bd2
PROFILE env var should override detected profile
...
Add tests for PROFILE overriding detected files
2016-01-01 14:00:36 -05:00
David Mankin
cb138a1815
Fix error messages in tests
2016-01-01 13:34:34 -05:00
Jordan Harband
6094dac1c1
[Fix] nvm debug was printing a red herring error message in non-zsh.
2015-12-30 09:45:13 -08:00
Jordan Harband
0aa3118de3
v0.30.1
2015-12-28 12:46:41 -08:00
Jordan Harband
2541baaf7d
[Refactor] Create nvm_get_make_jobs to abstract out “-j” logic.
2015-12-28 12:20:14 -08:00
Jordan Harband
dc8b63cb25
[Fix] nvm install -s: fix syntax errors.
2015-12-28 12:19:50 -08:00
Jordan Harband
f3cc95bc66
Merge pull request #952 from davemay99/install-fix-quotes
...
[Fix] install.sh: quote `$DETECTED_PROFILE`
2015-12-28 09:24:42 -08:00
Dave May
00d4520d35
Merge remote-tracking branch 'creationix/master' into install-fix-quotes
2015-12-28 12:08:57 -05:00
Jordan Harband
8ec056f768
v0.30.0
2015-12-27 23:19:14 -08:00
Dave May
f113c5d030
fix quoting for usernames with space
2015-12-28 00:34:38 -05:00
Jordan Harband
f279837d5c
[Refactor] fix some bugs in nvm_is_natural_num, add unit tests.
2015-12-27 13:15:53 -08:00
Jordan Harband
32d184099c
[Tests] fix cleanup in nvm_supports_xz unit test
2015-12-27 13:18:28 -08:00
Jordan Harband
31457fec3f
[Refactor] nvm install: make -j and -s order-independent.
2015-12-27 12:52:01 -08:00
thelostspore
1a6f85da46
README: troubleshooting scenario and homebrew unsupported note
2015-12-27 12:55:35 -08:00
Jordan Harband
d40eca8126
Merge pull request #752 from PeterDaveHelloKitchen/parallel_build
...
[New] `nvm install`: Enable multiple jobs for make when build from source via `-j`
2015-12-27 12:37:48 -08:00
Peter Dave Hello
cfccf03b3d
add test for install from source
2015-12-28 01:37:57 +08:00
Peter Dave Hello
e78dc5110e
fix CPU_THREADS/CPU_THREAD_VALID/MAKE_JOBS prefix
2015-12-28 01:37:57 +08:00
Peter Dave Hello
6320719dd8
Support parameter -j to set jobs for make
2015-12-28 01:37:57 +08:00
Peter Dave Hello
a8e6fee001
Enable multiple jobs for when build from source
2015-12-28 01:37:57 +08:00
Mathias Meyer
f851716601
Add workaround for Travis CI environment issue.
...
Per https://github.com/travis-ci/travis-ci/issues/5363
2015-12-22 11:28:25 +01:00
Jordan Harband
9787c438bb
Merge pull request #950 from kui/commands-includes-spaces
...
[Fix] fix `nvm-exec` for commands including spaces.
Relates to #903 .
2015-12-24 08:42:01 -08:00
Keiichiro Ui
b76d43e9f8
Fix nvm-exec for the commands includes white-spaces
2015-12-24 19:48:35 +09:00
emparq
91ce41b702
[Fix: Install] incorrect check for "$NVM_DIR/nvm.sh"
...
Should be using `-f` if checking for a file.
Closes #887 .
2015-10-30 18:48:08 -07:00
Kilian Ciuffolo
6638ac3318
[refactor] improved bootstrap time
...
Fixes #860 , closes #927 .
2015-12-06 23:52:40 -08:00
Peter Dave Hello
605a305300
add iojs as one of the keywords in package.json
2015-12-21 23:07:52 -08:00
Jordan Harband
4976788d1b
Merge pull request #945 from PeterDaveHello/update_nodejs_index.tab
...
[tests] update nodejs.org-dist-index.tab
2015-12-21 23:06:40 -08:00
Peter Dave Hello
ec9232bb06
update nodejs.org-dist-index.tab and related test
...
Src: https://iojs.org/dist/index.tab
2015-12-21 20:50:54 +08:00
Jordan Harband
c56c26badd
Merge pull request #938 from tomByrer/patch-1
...
[Docs] del `nvmw` link
2015-12-13 22:55:03 -08:00
Jordan Harband
04c5e3540e
nvm unalias: Provide a restore command when unaliasing.
...
Fixes #916 .
2015-12-13 21:34:28 -08:00
Tom Byrer
2a8caf48e8
del nvmw link
...
Seems to be abandoned:
- https://github.com/hakobera/nvmw/issues/67
- https://github.com/hakobera/nvmw/issues/66
- https://github.com/hakobera/nvmw/issues/69
2015-12-13 18:16:14 -07:00
Daniel Kmak
896199facc
Update README.markdown and LICENSE.md
2015-12-12 20:00:49 +01:00
Jordan Harband
8746344e02
Merge pull request #925 from riyadhalnur/patch-1
...
[Docs] add note about Xcode Command Line Tools on OS X
2015-12-04 23:57:57 -08:00
Riyadh Al Nur
dbe2a1b2b4
Updated README
...
Updated README to inform OSX users that XCode doesn't need to be installed in order to get stsrted using `nvm`.
Fixes #921
2015-12-05 13:52:30 +06:00
Jordan Harband
317f8f9e68
Merge pull request #901 from PeterDaveHello/patch-4
...
[Docs] add FreeBSD info to README
2015-12-04 23:42:51 -08:00
Peter Dave Hello
4ef9e1583c
Update README.markdown
...
Talk about FreeBSD support.
Hope user can easily know that earlier, and also hope we can get much more help about this topic.
2015-12-05 15:41:04 +08:00
Jordan Harband
09bf45ce6c
Merge pull request #908 from nullivex/master
...
[Docs] Add another Windows alternative.
2015-12-04 23:35:30 -08:00
Jordan Harband
641abc8407
Merge pull request #899 from PeterDaveHello/patch-2
...
[install] on install, indicate that there's no binary for FreeBSD
2015-12-04 23:31:49 -08:00
Peter Dave Hello
2a174d03d8
Update nvm.sh
...
Add prompt when there is no binary for node version greater than v1.0.0
Currently, on FreeBSD, if we try `nvm install 4.2`, we will only get:
> Installing node v1.0 and greater from source is not currently supported
In fact I had no idea what's wrong because I didn't use `-s` parameter for it,
and then I found that there are two reasons:
1. There was no pre-built nodejs binary from official for FreeBSD, which means we need to build from source.
2. nvm doesn't support build for v1.0 and greater version from source yet.
So I think there should be a prompt message to tell the user about the reason why nvm will go to build from source,
no matter it will succeed or fail.
2015-12-05 15:00:00 +08:00
Jordan Harband
803be3a4eb
[Tests] temporarily disable WITHOUT_CURL tests.
...
Blocked by https://github.com/nodejs/build/issues/233
2015-12-02 22:49:38 -08:00
Jordan Harband
6d2c9a95b0
[Docs] remove note about "global install", since nvm is not intended for multiuser installs.
...
Per https://github.com/creationix/nvm/issues/918#issuecomment-161527422
2015-12-02 22:14:08 -08:00
Bryan Tong
720087b009
Add another Windows alternative.
...
Nodist is a similar CLI interface providing similar functionality. Nodist also recently added a Windows install wizard.
2015-11-18 20:18:55 -07:00
Jordan Harband
c742ab7e66
Fix npm version output for nvm run and nvm exec
2015-11-10 23:31:16 -08:00
Jordan Harband
e10705b896
[Docs] improve manual install instructions
2015-11-09 11:36:30 -08:00
Jordan Harband
9972de6dec
[Docs] update version numbers in the readme; add default alias info
2015-11-04 21:19:32 -08:00
Jordan Harband
45e4387ce3
[Tests] Print out curl and wget versions inside travis-ci
2015-11-02 00:50:40 -08:00
Jordan Harband
cb03acf458
Merge pull request #892 from wbyoung/stable-node
...
[Docs] use "node", not "stable", since everything is stable now
2015-11-03 10:46:14 -08:00
Whitney Young
9cceded178
Updated docs for alias default.
2015-11-03 10:44:07 -08:00
Jordan Harband
772d3223e9
Merge pull request #875 from mrueg/remove-backticks
...
[shellcheck] Replace backticks with $() command substitution
2015-10-29 01:15:02 -07:00
Manuel Rüger
1adcabf5e8
Replace backticks with $() command substitution
2015-10-28 20:53:15 +01:00
Jordan Harband
a43ff7c9d9
Ensure that npm doesn't print out excess data, regardless of the user's log level.
...
Fixes #881 .
2015-10-23 00:12:14 -07:00
Jordan Harband
149e5d483d
Use real snapshot of iojs.org data for nvm_ls_remote_iojs tests.
2015-10-17 12:05:44 -07:00
Jordan Harband
114f27a075
Use nvm_ls_remote_index_tab for listing nodejs.org versions.
...
Enabled by https://github.com/nodejs/build/issues/218 , unblocks #870 .
2015-10-17 10:34:42 -07:00
Jordan Harband
690543d6ad
Rename nvm_ls_remote_iojs_org → nvm_ls_remote_index_tab and make it generic.
2015-10-17 10:19:39 -07:00
Jordan Harband
b5e0603e64
Merge pull request #876 from derekstavis/patch-1
...
README: Add link to a dedicated nvm wrapper for fish shell
2015-10-15 17:17:13 -07:00
Derek Willian Stavis
84c2d6a91f
README: Add link to a dedicated nvm wrapper for fish shell
...
Includes references to `nvm` plugin for Oh My Fish framework,
which implements not only a fish wrapper to official `nvm` script,
but also provides completions.
2015-10-15 21:00:23 -03:00
Jordan Harband
0b9526e3b4
Don't check $1 unless $# is >= 1.
...
Fixes #873 . Partially fixes #868 .
2015-10-14 23:02:00 -07:00
Jordan Harband
016e7dfdab
[nvm run / nvm exec]: Silence "find nvmrc" output when --silent is provided.
...
Per https://github.com/creationix/nvm/issues/846#issuecomment-147588453
2015-10-13 21:58:35 -07:00
Jordan Harband
2a0316f80d
[shellcheck] Remove useless echo
2015-10-13 01:26:43 -07:00
Jordan Harband
e7e28f436e
[shellcheck] double-quote vars in more places
2015-10-12 16:07:29 -07:00
Jordan Harband
84aad508f7
Check $# before trying to check $1. Avoids failure due to nounset bash option.
...
Partially fixes #868 .
2015-10-12 16:57:45 -07:00
Jordan Harband
8f3ee23390
[shellcheck] Correct redirection order: we want both stdout and stderr sent to /dev/null here.
2015-10-12 16:48:12 -07:00
Jordan Harband
032fab7172
locals need to be declared and assigned separately, for ksh.
2015-10-12 16:30:59 -07:00
Jordan Harband
46833efd79
[shellcheck] Remove useless echo
2015-10-12 16:10:43 -07:00
Jordan Harband
9407f850f1
[shellcheck] read without -r will mangle backslashes.
...
http://pubs.opengroup.org/onlinepubs/009695399/utilities/read.html / https://github.com/koalaman/shellcheck/wiki/SC2162
2015-10-12 16:05:55 -07:00
Jordan Harband
bf284203cb
[shellcheck] Declare and assign separately to avoid masking return values
...
https://github.com/koalaman/shellcheck/wiki/SC2155
2015-10-12 16:02:35 -07:00
Jordan Harband
c957989fa9
Add nvm --version and $HOME to nvm debug
2015-10-10 14:27:00 -07:00
Jordan Harband
bc4d14bea6
Merge pull request #866 from jfirebaugh/patch-1
...
[Docs] Note compatibility issue with `set -e` (#866 , #865 , #721 )
2015-10-09 11:32:52 -07:00
John Firebaugh
affe0baa95
Note compatibility issue with set -e
...
See discussion in #865 .
2015-10-09 11:01:07 -07:00
Jordan Harband
e1c84bae37
v0.29.0
2015-10-09 01:52:19 -07:00
Jordan Harband
a928a8f181
nvm exec: don't fall back to .nvmrc when the provided version is not installed.
2015-10-08 17:37:53 -07:00
Jordan Harband
937c29c95a
nvm run: use common code path for "ensure version installed"
...
Better than cb033adc6f
2015-10-08 16:48:17 -07:00
Jordan Harband
a0e94e16de
Make sure nvm debug doesn't use an overridden sed
2015-10-08 00:19:53 -07:00
Jordan Harband
7028e5df19
Merge pull request #823 from jbergstroem/feature/prefer-xz
...
Support `xz` tarballs if available (on io.js >= 2.3.2 and node >= 4)
2015-10-08 00:19:35 -07:00
Johan Bergström
b8e4917646
Use xz tarballs if available
...
Saves us ~25% bandwidth while downloading the payload. This only applies
to hosts that has the `xz` binary and attempts to use iojs 2.3.2 or newer
(this includes nodejs 4.0+ as well). Older targets are unaffected.
2015-10-08 16:45:26 +11:00
Jordan Harband
cb033adc6f
nvm run: use common code path for "ensure version installed"
2015-10-07 18:08:48 -07:00
Jordan Harband
20f4acdd25
[installing] echo the URL that the tarball is being downloaded from.
2015-10-07 20:28:18 -07:00
Jordan Harband
41153e207d
Ensure nvm use output shows up *after* prefix check passes.
2015-10-07 14:40:31 -07:00
Jordan Harband
6b3c34313c
Fix nvm_ls when $NVM_DIR has spaces in it.
...
Mostly fixes #861 .
2015-10-07 13:57:29 -07:00
Jordan Harband
8541e2e1ee
Properly quote some possible variables with spaces.
2015-10-07 13:57:13 -07:00
Jordan Harband
1efc8b4dbe
Merge pull request #859 from fresheneesz/patch-1
...
[docs] Make sure to note "Install OR update"
2015-10-05 16:01:58 -07:00
fresheneesz
49f2c95013
Install OR update
2015-10-05 15:56:41 -07:00
Jordan Harband
06a21284ed
Protect against cat clobbering. Fixes #858 .
2015-10-04 14:28:38 -07:00
Jordan Harband
ebdcdc4363
v0.28.0
2015-10-02 01:50:44 -07:00
Jordan Harband
b805de80cb
Add PREFIX and NPM_CONFIG_PREFIX env vars to nvm debug
2015-10-01 10:05:13 -07:00
Jordan Harband
44f416d58f
Create and use nvm_sanitize_path for nvm debug
2015-10-01 09:41:34 -07:00
Jordan Harband
3d1ccfec70
Sort nvm ls results by semver version, so the order goes: "unmerged node", "iojs", "merged node".
2015-09-30 22:05:18 -07:00
Jordan Harband
f73ee40dfe
Merge pull request #854 from misterdjules/fix-node-smartos-support
...
Fix support for installing node on SmartOS
2015-10-01 00:04:13 -07:00
Julien Gilli
2d692d9d78
Fix support for installing node on SmartOS
...
uname on SmartOS cannot be used to guess if 32 and/or 64 bits binaries
are supported, and its output is different than other uname commands on
other operating systems.
This change uses pkg_info to determine what types of binaries pkgsrc
would install. If pkg_info fails to run or is not present, this change
falls back to using isainfo -n, which determines what the kernel
supports.
It allows users to install node binaries on Solaris derivatives. io.js
can also be installed on Solaris derivatives starting with version
v3.3.1.
2015-09-30 22:10:29 -07:00
Jordan Harband
8aebf86329
v0.27.1
2015-09-27 06:40:29 -07:00
Jordan Harband
39dad845cf
Do not exit install.sh on errors (revert part of 0787a559). Fixes #853 .
2015-09-27 06:32:00 -07:00
Jordan Harband
838d72688f
v0.27.0
2015-09-26 10:13:10 -07:00
Jordan Harband
8ee6f30352
Add support for $NPM_CONFIG_PREFIX to nvm_die_on_prefix.
...
Fixes #606 .
2015-09-23 06:25:55 -07:00
Jordan Harband
1458de7293
Ensure that if npm config get prefix is set to something outside nvm, that nvm use refuses to work.
...
Fixes #606 .
2015-09-21 04:47:37 -07:00
Jordan Harband
a1def71062
Add nvm_die_on_prefix
2015-09-21 04:47:30 -07:00
Jordan Harband
eb81fba8f7
Add support for --silent to nvm run and nvm exec.
...
Fixes #842 .
2015-09-23 05:16:45 -07:00
Jordan Harband
7496a24bd6
Print the npm version when using nvm exec or nvm run.
2015-09-23 05:02:41 -07:00
Jordan Harband
c64a0343af
[Docs] Add nvm help documentation for nvm exec
2015-09-23 04:51:55 -07:00
Jordan Harband
643365a948
Allow --silent option to nvm use to be in any position.
2015-09-23 04:51:55 -07:00
Jordan Harband
6e894520ec
Use a tighter grep to avoid dnvm.sh conflicts.
...
Fixes #838 .
2015-09-19 22:55:19 +09:00
Jordan Harband
9e389eb9fe
Attempt to fix #829 .
2015-09-19 13:37:08 +09:00
Jordan Harband
151efc32f5
Merge pull request #827 from lukechilds/master
...
Revert "Source the nvm.sh file"
2015-09-13 23:57:45 +09:00
Luke Childs
bda1d2ec29
Revert "Source the nvm.sh file"
...
Fixes #826
This reverts commit b4151e1446 .
2015-09-12 23:05:56 +01:00
Jordan Harband
e3528b0d9e
Fix nvm_ensure_version_installed iojs to not print an empty string for the version.
2015-09-11 10:42:47 +09:00
Jordan Harband
014a44e154
Minor refactoring to "install from source" logic tree.
2015-09-10 22:37:50 +09:00
Jordan Harband
c9215a127f
When no io.js versions are installed, show N/A, not io.js-, as the resolved default alias.
...
Fixes #822 .
2015-09-09 22:37:32 +09:00
Jordan Harband
c92effc6da
Don't double-print *default* alias resolutions either.
2015-09-09 22:38:54 +09:00
Jordan Harband
1e2a7a8de4
Sort nvm ls-remote output so the order is: "pre-merged", "iojs", "post-merged".
2015-09-09 22:23:22 +09:00
Jordan Harband
d4caf9fb67
Fix some logic errors in the new "merged node" code path.
2015-09-09 09:46:39 +09:00
Jordan Harband
0ef20199dc
Use NVM_VERSION instead of VERSION to be a bit less intrusive.
...
Fixes #820 .
2015-09-07 21:43:21 +09:00
Jordan Harband
0d898b0aa4
When node version is not io.js and is v1.0 or later, on nvm install, run nvm_install_merged_node_binary
2015-08-28 00:51:19 -07:00
Jordan Harband
0181821b51
Add nvm_install_merged_node_binary
2015-08-28 00:51:19 -07:00
Jordan Harband
f34fef96d8
Add nvm_is_merged_node_version
2015-08-28 00:51:18 -07:00
Jordan Harband
26ee4aafc0
v0.26.1
2015-08-22 20:54:31 -07:00
Jordan Harband
8746d63041
Ensure after node v4.0 is released, stable will simply refer to the latest node.
2015-08-22 09:45:49 -07:00
Jordan Harband
b7e2d7d24d
Oops, the string passed to awk isn't the same as a shell command.
...
Fixes #808 .
2015-08-16 18:08:50 -07:00
Jordan Harband
58ffa407c2
Prefixing more commands with command to bypass aliases.
...
Related to #805 and #804 .
2015-08-15 23:56:32 -07:00
Jordan Harband
49abc9ce02
v0.26.0
2015-08-13 17:10:08 -07:00
Jordan Harband
15876280f7
Remove trailing whitespace.
2015-08-13 17:09:22 -07:00
Jordan Harband
9f653cc196
Merge pull request #802 from Alex7Kom/master
...
Replace links to nvm-fish and nvm-fish-wrapper with a link to bass
2015-08-13 00:04:07 -07:00
Alexey Komarov
543b86c060
Replace links to nvm-fish and nvm-fish-wrapper with a link to bass
2015-08-13 09:09:51 +03:00
Jordan Harband
ba01993ea6
Merge pull request #799 from hkdobrev/neither
...
[Docs] Use "neither" in README
2015-08-10 11:09:46 -07:00
Haralan Dobrev
31e7d5b36a
Use neither in README
...
Correct usage of the [neither-nor](https://en.wiktionary.org/wiki/neither ) construction.
2015-08-10 20:34:10 +03:00
Jordan Harband
17c68075e8
Use single quotes instead of double quotes for help output.
2015-08-05 23:53:29 -07:00
Jordan Harband
3fcff872af
Add explanatory note for <version>
...
Per https://github.com/creationix/nvm/pull/797#discussion_r36379740
2015-08-05 23:53:17 -07:00
Jordan Harband
c07838fcc0
Merge pull request #797 from Sequoia/patch-1
...
Add usage string for --reinstall-packages-from
2015-08-05 21:03:30 -07:00
Sequoia McDowell
fe1ed37520
Add usage string for --reinstall-packages-from
2015-08-05 22:26:17 -04:00
Jordan Harband
ae1c488fe1
Merge pull request #795 from reybango/master
...
Updated readme file to include --reinstall-packages-from
2015-08-04 14:38:38 -07:00
Rey Bango
d9662f138f
Updated based on feedback from @ljharb on syntax description and functionality
2015-08-04 17:35:03 -04:00
Jordan Harband
071323847c
Add nvm version-remote; document nvm version
2015-08-04 14:03:57 -07:00
Rey Bango
b7a93be02e
Updated to added npm to the text
2015-08-04 15:23:07 -04:00
Rey Bango
3543cd5d2f
Updated usage instructions to include --reinstall-packages-from syntax and example
2015-08-04 15:19:38 -04:00
Jordan Harband
d7035c5e61
Redirect stderr output from npm ls -g to /dev/null.
...
Fixes #756 .
2015-08-03 16:41:47 -07:00
Jordan Harband
1f679fc055
Merge pull request #765 from CristianCantoro/master
...
Detect shell type from $SHELL variable instead of .$SHELLrc files
2015-07-21 16:37:03 -07:00
Cristian Consonni
c37dbbecb4
Detect shell type from $SHELL variable instead of .$SHELLrc files
2015-07-19 02:03:15 +02:00
Jordan Harband
f81b6d6b7b
Update semver
2015-07-18 12:20:53 -07:00
Jordan Harband
d57f7ea54a
Merge pull request #776 from IonicaBizauKitchen/source-nvm.sh
...
Source the nvm.sh file upon install
2015-07-18 12:02:08 -07:00
Jordan Harband
759f86f946
Tweaking local variable name to avoid pollution under ksh.
2015-07-18 09:31:07 -07:00
Jordan Harband
60c2f3705e
Merge pull request #780 from alanmquach/silent-source
...
Adding --silent option for nvm use, and using it to disable processing certain output to speed up shell startup
Relates to #781 .
2015-07-18 09:29:40 -07:00
Alan Quach
657192dd27
Adding unit tests for --silent
2015-07-10 10:27:35 +10:00
Alan Quach
98e40a8da5
Expanding to full if statements because the shorthand results in non-zero exit codes
2015-07-09 18:40:52 +10:00
Alan Quach
2da44f90d2
Silencing error outputs as well (for consistency and following after things like curl)
2015-07-09 18:00:13 +10:00
Alan Quach
88a50780fc
Removing global NVM_SILENT and adding/using '--silent' option to nvm use instead
2015-07-09 17:44:09 +10:00
Alan Quach
9419794b19
Guarding npm version printing with NVM_SILENT flag check; when sourcing nvm.sh, a considerable amount of time is spent running npm --version only for that output to be black-holed to /dev/null
2015-07-09 09:56:26 +10:00
Ionică Bizău
b4151e1446
Source the nvm.sh file
...
Fixes #775 . After everything is installed, instead of restarting the terminal, just load the nvm.sh file.
2015-07-06 11:19:48 +03:00
Jordan Harband
f2d31b0458
Some refactoring to clear up the path to io.js release candidate support.
...
(unblocks #779 )
2015-07-04 17:05:24 -07:00
Jordan Harband
0b41352210
Factor out global installs/links into nvm_npm_global_modules function.
2015-07-02 23:47:29 -07:00
Jordan Harband
be5e8de0c8
Fix nvm reinstall-packages for linked packages, broken in 7bce6c6c68
2015-07-02 23:12:06 -07:00
Jordan Harband
3ef937a64e
Make nvm_ensure_version_installed slightly more efficient.
2015-06-28 18:15:15 -07:00
Jordan Harband
a21b2e6962
Refactor this nvm use case statement out into an nvm_match_version function.
2015-06-28 18:08:38 -07:00
Jordan Harband
cc090f4476
Speed up nvm_print_npm_version.
2015-06-28 16:23:12 -07:00
Jordan Harband
c31b072145
Fix nvm debug output in zsh.
2015-06-28 17:19:15 -07:00
Jordan Harband
7bce6c6c68
nvm reinstall-packages should install the same version it had before.
2015-06-29 00:04:59 -07:00
Jordan Harband
fb2f1ac627
Merge pull request #778 from williamboman/chore/rewording
...
nvm.sh: s/copying/reinstalling/
2015-07-02 12:44:37 -07:00
William Boman
bc3840b6f3
nvm.sh: s/copying/reinstalling/
2015-07-02 21:21:51 +02:00
Jordan Harband
6b8fd19d76
Merge pull request #766 from lukechilds/master
...
Add --without-snapshot configure flag to ARM devices by default
2015-06-18 13:42:48 -07:00
lukechilds
c1ef31df53
Remove unnecessary nvm use
2015-06-13 19:38:28 +01:00
lukechilds
3b67b3b9bb
Use node instead of nvm run and check v8_use_snapshot in node rather than shell
2015-06-13 18:52:54 +01:00
lukechilds
83466446ce
Added newline to end of ARM test
2015-06-13 16:10:49 +01:00
lukechilds
3214caa4ec
Adding installation test for disabling V8 snapshot on ARM
2015-06-13 15:58:27 +01:00
lukechilds
67f2ee82ca
POSIX compatibility
2015-06-13 10:18:58 +01:00
lukechilds
1f13f15620
Add --without-snapshot configure flag to ARM devices
2015-06-12 23:36:02 +01:00
Jordan Harband
fe044c5e3b
spawn-sync now dedupes to the top level with this group of packages.
2015-06-07 01:10:55 -07:00
Jordan Harband
3cfa1ed4e1
Remove $NVM_IOJS_ORG_VERSION_LISTING env var.
2015-06-06 22:39:03 -07:00
Jordan Harband
d78722b284
v0.25.4
2015-05-29 11:11:40 -07:00
Jordan Harband
4c475b2767
Use the original ls instead of aliases.
...
Fixes #755
2015-05-29 11:11:14 -07:00
Jordan Harband
a539cba11e
v0.25.3
2015-05-22 15:18:46 -07:00
Jordan Harband
472ba5fc46
Make sure sourcing nvm.sh on shells that don't support source options doesn't exit nonzero.
...
Fixes #721
2015-05-22 00:15:43 -07:00
Jordan Harband
96c96ec714
v0.25.2
2015-05-19 14:05:43 -07:00
Jordan Harband
475b8bd6b4
Update semver
2015-05-17 21:12:03 -07:00
Jordan Harband
5e805905ca
Add undocumented nvm debug to print out helpful debugging info.
2015-05-14 14:56:26 -07:00
Jordan Harband
2dec01da9c
nvm reinstall-packages: On systems where npm ls -g --depth=0 does not include npm for some reason, make sure to filter out (empty).
2015-05-08 14:24:51 -07:00
Jordan Harband
63672641a5
Add wrapping curly braces to ensure that the entire scripts are downloaded.
...
If the closing curly brace isn't present, the script will error out.
2015-05-11 01:46:18 -07:00
Jordan Harband
94bba31de3
Make sure that nvm reinstall-packages system has the right std output.
2015-05-08 14:15:42 -07:00
Jordan Harband
f70530ef18
Fix installation instructions.
2015-05-07 10:43:47 -07:00
Jordan Harband
ec33e8b720
v0.25.1
2015-05-03 15:31:54 -07:00
Jordan Harband
a4f89c6223
Make sure to ignore ~/.curlrc if it exists.
2015-05-01 02:00:49 -07:00
Jordan Harband
517817f1a3
Actually try to install from source when the error message says "binary failed, trying source".
2015-04-27 14:02:45 -07:00
Jordan Harband
a6f5eff0f3
Use uname -m instead of uname -a.
...
Fixes #744 .
2015-04-28 22:56:43 -07:00
Jordan Harband
0aac462b15
Improve the error message when the binary tarball URL 404s.
...
Fixes #743
2015-04-27 13:48:22 -07:00
Jordan Harband
bb2fe618cb
The install script only runs in bash.
2015-04-27 16:55:21 -07:00
Jordan Harband
eb5cecc970
v0.25.0
2015-04-26 12:58:05 -07:00
Jordan Harband
36f933984d
Remove trailing whitespace.
2015-04-25 11:21:33 -07:00
Jordan Harband
54d2d70048
Merge pull request #742 from sjasperse/bugfix/rasp-pi-2-arch-detect
...
adding architecture detection for Raspberry Pi 2
2015-04-26 00:04:00 -07:00
Scott Jasperse
e1009149c9
adding architecture detection for Raspberry Pi 2
2015-04-25 19:10:02 -04:00
Jordan Harband
153ee6887e
Merge pull request #741 from phillipsj/master
...
Adding .gitattributes to force unix line endings.
Fixes #728
2015-04-25 10:58:52 -07:00
Jamie Phillips
295f2b7db4
Adding .gitattributes to force unix line endings.
...
Hopefully this helps with issue #728
2015-04-25 10:35:22 -04:00
Jordan Harband
356ac7a697
install.sh: Ensure that the --quiet option is available before trying to use it.
...
Fixes #738 , #657 .
2015-04-22 00:40:27 -07:00
Jordan Harband
64c88ce62e
Merge pull request #735 from madarche/fix-doc
...
Remove source bashism
2015-04-19 10:32:48 -07:00
Marc-Aurèle DARCHE
4612d8d827
Remove source bashism
...
Using `.` and not `source`, since it's more portable
cf. #704 and https://wiki.ubuntu.com/DashAsBinSh#source
2015-04-19 16:25:34 +02:00
Jordan Harband
6644f33a77
Update semver, use ^ instead of ~
2015-04-17 00:24:44 -07:00
Jordan Harband
cbf0f12aac
Create nvm_print_npm_version and use that when printing the npm version.
2015-04-12 10:59:17 -07:00
Jordan Harband
de93dc46d0
Merge pull request #726 from SeeThruHead/master
...
README: Add note about `~/.npmrc` compatibility issues.
Relates to #606 .
2015-04-13 13:58:53 -07:00
Shane Keulen
7ea15a7618
Added compatibility issues section
...
Sections includes warnings for cretain nonstandard path settings and environment variables that conflict with nvm.
2015-04-13 16:54:20 -04:00
Jordan Harband
6a114eddcc
Merge pull request #722 from ajcrites/list-npm-version
...
Include npm version when displaying results of switch.
2015-04-12 10:53:37 -07:00
Andrew Crites
e4149c380b
Only print npm version if it exists
2015-04-09 02:31:57 -04:00
Andrew Crites
caa69bc500
npm version: shell compatibility, test update
...
* Update test string that checks printed node version to pass with additional npm version display
* Remove echo -n for compatibility with shells that do not support it
2015-04-09 02:12:35 -04:00
Andrew Crites
e01bcb740b
Include npm version when displaying results of switch.
...
When running nvm use, successful changing of versions lists the new node version. The npm version may also be switched, but this is not listed.
This commit updates nvm to display the npm version that was switched to alongside the node version
2015-04-09 01:20:51 -04:00
Jordan Harband
276d55c912
Merge pull request #718 from joliss/performance
...
Consolidate and avoid sed/cut calls, clean up pattern matches
2015-04-06 21:06:46 -07:00
Jo Liss
0dc177bf9c
Consolidate and avoid sed/cut calls, clean up pattern matches
...
Some patterns contained a no-op `*`; the `*` would match the empty string
because # or % replacement (unlike ## or %%) tries to find the shortest match.
2015-04-06 20:30:38 +00:00
Jordan Harband
c34502ebc2
nvm_num_version_groups should report 0 when given just a v or a .
2015-04-06 11:10:43 -07:00
Jordan Harband
3d764e6833
Add nvm_ensure_default_set
2015-04-05 16:49:29 -07:00
Jordan Harband
a26ef4f1be
Consolidate reinstall-packages-from logic to one place nvm install
2015-04-05 16:09:47 -07:00
Jordan Harband
d68f667464
When no arguments are passed to nvm run X, use nvm exec to open a REPL.
...
Fixes #625 . Tests will be in #717 .
2015-04-05 15:13:35 -07:00
Jordan Harband
c966204cd6
v0.24.1
2015-04-05 12:55:17 -07:00
Jordan Harband
d72b35b7b8
Remove external calls to sed using parameter filtering.
...
POSIX-compliant per http://stackoverflow.com/a/25536935/632724
Relates to #709
2015-04-05 02:35:05 -07:00
Jordan Harband
d50a0f46e9
Avoid some external calls by using case statements.
...
Relates to #709 .
2015-04-04 23:59:12 -07:00
Jordan Harband
82393f5b36
Making sure this test passes whether a system node is installed or not.
2015-04-04 23:49:43 -07:00
Jordan Harband
a1a8e5a51b
Clean up logic a bit.
2015-04-04 14:53:38 -07:00
Jordan Harband
108f630732
Cache the nvm_node_prefix call.
2015-04-04 14:31:56 -07:00
Jordan Harband
96e73825bd
Consolidate faster default alias lookup, and use that explicit version to avoid a second default alias lookup in nvm use default.
...
Related to #709 .
2015-04-04 15:45:40 -07:00
Jordan Harband
9fc20bb14b
Merge pull request #710 from joliss/sed
...
Combine sed and grep commands
2015-04-02 17:00:20 -07:00
Jordan Harband
3401d15a18
Merge pull request #705 from joliss/performance
...
Improve startup performance. Closes #703
2015-04-02 16:59:38 -07:00
Jo Liss
394e8505d9
Combine sed and grep commands
2015-04-02 16:58:31 +00:00
Jo Liss
fc86834e29
Add comment re nvm_ensure_version_installed performance
2015-04-02 15:30:33 +00:00
Jo Liss
609d9ee4ea
Improve startup performance. Closes #703
2015-04-02 15:30:33 +00:00
Jordan Harband
70370a857f
No more need for sudo to install ksh and zsh.
2015-03-19 11:05:31 -07:00
Jordan Harband
65a986c633
Merge pull request #693 from hax/reinstall-links
...
support npm link for reinstall-packages
2015-03-18 22:22:23 -07:00
Jordan Harband
3cc5d6af67
Merge pull request #694 from pfac/pfac-fix-source-nvm-sh-error-message
...
Fix error message when sourcing nvm.sh
2015-03-18 10:05:22 -07:00
Pedro Costa
999c4111c1
Supresses error message on checking source options
2015-03-18 10:21:11 +00:00
HE Shi-Jun
3d69cf7437
update testcase
2015-03-17 15:54:50 +08:00
HE Shi-Jun
207521d54b
support npm link
2015-03-17 14:19:32 +08:00
Jordan Harband
7750253bca
Merge pull request #690 from hax/patch-1
...
Only filter the package `npm`, not any package name that contains 'npm'
2015-03-16 03:10:50 -07:00
HE Shi-Jun
14b23bfa95
fix reinstall-packages test
2015-03-15 06:21:35 +08:00
HE Shi-Jun
bf7bd3e793
Only filter the package npm, not any package name contains 'npm'
2015-03-15 06:21:35 +08:00
Jordan Harband
2b63f37f8d
Make nvm_resolve_local_alias not return N/A - that should be done as shallowly as possible.
2015-03-14 10:55:31 -07:00
Jordan Harband
230b479648
Making help error output actually output to stderr consistently.
2015-03-14 10:34:52 -07:00
Jordan Harband
5802ac3ea7
v0.24.0
2015-03-05 21:35:37 -08:00
Jordan Harband
b18126cb15
Merge pull request #686 from jarrettchisholm/master
...
- fixed return code of 1 when updating from git
2015-03-05 16:53:39 -08:00
Jarrett Chisholm
c16919becd
- fixed return code of 1 when updating from git
2015-03-05 18:21:46 -05:00
Jordan Harband
8ae7a37d43
Fix bare nvm use when nvm_ls_current is "none".
2015-03-03 11:29:15 -08:00
Jordan Harband
ceb66d1356
Merge pull request #680 from sayanee/armv6l-armv7l-support
...
fix: download url for iojs armv6l and armv7l. #678 #227
2015-03-01 22:57:21 -08:00
Sayanee
16a730f4cc
amend all variables nvm_arch to capitalise
2015-03-02 12:28:21 +08:00
Sayanee
f8064b259d
fix: if case and capitalising variable
2015-03-02 12:19:34 +08:00
Sayanee
f8ee25ab5b
fix: local declaration of ksh compatibility
2015-03-02 01:04:29 +08:00
Sayanee
fb48129cd4
add support for node builds for armv6l named as arm-pi
2015-02-28 14:48:38 +08:00
Sayanee
9e154b159e
fix: download url for iojs armv6l and armv7l. #678 #227
2015-02-27 09:49:45 +08:00
Jordan Harband
fb853614a7
Use nvm_ensure_version_installed to consistently check if a version is installed.
...
Fixes #675 .
2015-02-22 11:10:19 -08:00
Jordan Harband
0d9329435c
Create nvm_ensure_version_installed
2015-02-22 02:26:27 -08:00
Jordan Harband
a0d04d0b6b
Preventing an unalias error in tests.
2015-02-22 02:21:00 -08:00
Jordan Harband
6c1a310846
Fix nvm_resolve_alias default from 7d22e0c458
2015-02-22 00:43:14 -08:00
Jordan Harband
758141f41e
Remove trailing whitespace
2015-02-22 00:29:25 -08:00
Jordan Harband
7d22e0c458
Separate nvm_resolve_alias's nvm_version behavior into nvm_resolve_local_alias.
2015-02-21 16:10:42 -08:00
Jordan Harband
cd481ff548
When none of the directories exist, don't find within them.
2015-02-20 23:12:44 -08:00
Jordan Harband
12ca8f2607
Add nvm_is_alias unit tests.
...
Fixes 670.
2015-02-20 13:59:08 -08:00
Jordan Harband
e58d4abf11
Add bash_completion for nvm exec
2015-02-16 00:39:05 -08:00
Jordan Harband
820074e1d7
Make sure checksum commands are not aliases.
...
Fixes #659 , #420 , #640 .
2015-02-16 00:16:54 -08:00
Jordan Harband
3d6b7976e7
Attempt to fix script install - no shadowing $NVM_SOURCE; nvm-exec and nvm.sh should not both use $NVM_SOURCE since they're different URLs.
...
Fixes #654 .
2015-02-11 14:32:25 -08:00
Jordan Harband
3190effedd
Add support for node and iojs implicit aliases.
2015-02-10 23:43:47 -08:00
Jordan Harband
d0617b5b79
Suppressing extraneous output from #622 .
2015-02-10 11:07:13 -08:00
Jordan Harband
286c808739
Cache values in local variables to avoid repeated lookups.
2015-02-10 10:36:12 -08:00
Jordan Harband
f0d81e2d33
Revert "install: adding some debugging output"
...
This reverts commit c8efe3d28a .
Conflicts:
install.sh
2015-02-09 17:16:56 -08:00
Jordan Harband
4768973a85
Merge pull request #631 from ELLIOTTCABLE/notify-about-global-modules
...
Notify the user that they're losing access to global modules
2015-02-09 16:54:20 -08:00
elliottcable
4508f7c33e
install: further support for older npm versions
2015-02-08 02:43:05 -06:00
elliottcable
ea4264645b
install: support npms lower than v2
2015-02-07 21:12:46 -06:00
elliottcable
a216f56443
tests: fail install_script test if npm can't install package
2015-02-07 20:53:53 -06:00
elliottcable
c8efe3d28a
install: adding some debugging output
2015-02-07 20:50:10 -06:00
elliottcable
0717d5f995
install: some tweaks and clean-up
2015-02-07 17:17:43 -06:00
elliottcable
6cfc309336
install: Pass global-module check in the absence of npm
2015-02-07 17:17:43 -06:00
elliottcable
dd1a9ca6a0
install: Adding global-module check to function resets
2015-02-07 17:17:43 -06:00
elliottcable
4ba7ee5797
install: Show a warning when global packages exist
2015-02-07 17:17:43 -06:00
Jordan Harband
40c9d6fd11
Merge pull request #648 from passcod/patch-1
...
Update README: Point fish users in the right direction (relates to #303 )
2015-02-07 14:33:20 -08:00
Félix Saparelli
2db71a85a5
Move mention of Fish near the Windows alternatives
2015-02-08 11:31:31 +13:00
Félix Saparelli
64b16faf72
Point fish users in the right direction
2015-02-08 11:05:21 +13:00
Jordan Harband
be56ff3b2e
Make sure multiple nvm run arguments get passed through to node/iojs properly.
...
Fixes #641 .
2015-02-07 10:09:37 -08:00
Jordan Harband
59e27f8108
Prevent VERSION='' output caused by double local declaration.
...
Fixes #644 .
2015-02-03 17:28:40 -08:00
Jordan Harband
0f1f3ed29c
v0.23.3
2015-02-02 20:26:00 -08:00
Jordan Harband
2116d2ff91
Filter out the io.js version dir from nvm_ls output.
...
Fixes #642 .
2015-02-02 17:41:04 -08:00
Jordan Harband
0b4c1e14cf
Ensure that nvm run 0.12 --version errors out sensibly when 0.12 isn't installed.
2015-02-01 13:02:46 -08:00
Jordan Harband
e1b7496cf0
Add nvm_is_valid_version
2015-02-01 13:01:40 -08:00
Jordan Harband
8a87133f71
When there's no nvm run output, don't echo an empty line.
2015-02-01 12:45:51 -08:00
Jordan Harband
0792945824
Bypass sha1sum/sha1 aliases. Fixes #640 .
2015-01-30 23:46:42 -08:00
Jordan Harband
a6819b3018
Fix nvm ls v1.0.3 so that it locates iojs-v1.0.3.
...
Also fix `nvm uninstall v1.0.3` so it won't uninstall it if it's the current version.
node versions will still take priority if there's ever a version overlap.
2015-01-25 12:31:19 -08:00
Jordan Harband
3d3d9d3a8d
Merge pull request #633 from gsklee/patch-1
...
Update README.markdown
2015-01-25 10:13:53 -08:00
G. Kay Lee
3e74bac964
Update README.markdown
...
Add link to io.js repo as suggested in #618
2015-01-25 15:29:36 +08:00
Jordan Harband
1eaf6b53e4
v0.23.2
2015-01-23 13:53:03 -08:00
Jordan Harband
24c60e4e51
Fix a bug in nvm_remote_version that was breaking nvm install stable/nvm install unstable.
...
Fixes #630 .
2015-01-23 12:09:13 -08:00
Jordan Harband
8822bd719a
v0.23.1
2015-01-23 02:08:36 -08:00
Jordan Harband
d90c1eca39
Remove trailing whitespace
2015-01-23 02:08:13 -08:00
Jordan Harband
223f388693
Merge pull request #622 from ohcibi/master
...
Prefer tee over > to maximize compatibility
2015-01-23 01:52:52 -08:00
Tobias Witt
cba5094652
Provide test case for testing the noclobber option from zsh
...
This tests the absence of the bug from #615
2015-01-23 09:29:13 +01:00
Tobias Witt
b5d9e547f2
Use tee to replace the alias files content instead of >
...
As mentioned in #615 it is possible to configure `>` to not override
existing files by default. `tee` is a standard tool that can be used
shell independent.
2015-01-23 09:29:12 +01:00
Jordan Harband
15598899b6
Merge pull request #628 from imyelo/patch-1
...
add iojs mirror to README
2015-01-22 20:25:13 -08:00
yelo
c8f712a334
add iojs mirror to README
2015-01-23 11:18:51 +08:00
Jordan Harband
2d9494af45
Clarifying install messages, to help with #559 and https://github.com/creationix/nvm/issues/400#issuecomment-71043828
2015-01-22 10:21:04 -08:00
Jordan Harband
2755227d40
Merge pull request #618 from mikeal/patch-1
...
Adding iojs to README.
2015-01-22 02:27:46 -08:00
Jordan Harband
dd146519a2
Improve nvm use success output for io.js.
...
Fixes #623
2015-01-21 22:06:38 -08:00
Jordan Harband
7243bd77d3
Refactor and create nvm_remote_versions and nvm_remote_version.
...
Fixes #620 - an oh-my-zsh issue where `nvm install v1` didn't work.
2015-01-21 20:48:25 -08:00
Jordan Harband
7d113a2b2f
Inline this use of nvm_remote_version
2015-01-21 16:27:20 -08:00
Jordan Harband
17df0b9912
Moving the N/A check earlier in nvm install
2015-01-21 16:19:22 -08:00
Jordan Harband
6cac732141
Including this omitted test.
2015-01-20 23:46:29 -08:00
Jordan Harband
9ee864b06f
Remove unused variables.
2015-01-20 18:33:51 -08:00
Mikeal Rogers
0471d0ffd6
Adding iojs to README.
...
Not entirely sure this is the best place for this but it was the best I could find.
2015-01-20 10:21:18 -05:00
Jordan Harband
43a7d78693
v0.23.0
2015-01-19 22:15:06 -08:00
Jordan Harband
879dda6c3d
Merge pull request #616 from ljharb/iojs
...
Add `io.js` support.
This branch adds support for https://github.com/iojs/io.js / https://iojs.org/
The following features should now work:
- `nvm install iojs` will install the latest `io.js` version. `nvm ls iojs` and `nvm use iojs` will function as you'd expect.
- `nvm install node` will install the latest stable `node` version. `nvm ls node` and `nvm use node` will function as you'd expect.
- In general, a specific `io.js` version can be referenced with the "iojs-" prefix. If `node` were to ever release a `v1.0.0`, `v1.0.0` would refer to `node`, and `iojs-v1.0.0` would refer to `io.js`. In the near future, `node-v1.0.0` will also refer to `node` unambiguously. This applies to all `nvm` commands, including working with aliases and `.nvmrc` files.
- `io.js`, unlike `node`, does not have a SunOS binary. Please open an issue on https://github.com/iojs/io.js if this is actually a problem for anyone, as currently it seems like this won't be for anybody.
**Note**: checksum support upon installation is currently disabled. Relates to https://github.com/iojs/io.js/issues/368 .
**Note**: installation of `io.js` directly from source (via the `-s` option) is not yet enabled. This will be added soon.
Relates to https://github.com/iojs/io.js/issues/40 https://github.com/iojs/io.js/issues/420
Fixes #590
2015-01-19 22:14:46 -08:00
Jordan Harband
ea12784629
Clean up nvm ls-remote behavior when one of node/iojs reports N/A.
...
This change:
- removes a superfluous N/A
- fixes the exit code to return 0 unless no version is found
- enables `nvm install v1` and similar patterns.
2015-01-19 18:35:05 -08:00
Jordan Harband
f1f11e3b7a
Ensure nvm_version node and nvm_version node- report the latest stable node version.
2015-01-19 10:05:36 -08:00
Jordan Harband
247bd310ef
Clean up nvm uninstall node and nvm uninstall iojs behavior.
2015-01-19 10:04:12 -08:00
Jordan Harband
dbeeb683da
Fix nvm_strip_path for >= v0.12.0 node, and all io.js versions.
2015-01-18 23:55:26 -08:00
Jordan Harband
39a75e616d
Add support for nvm use node, nvm use iojs, nvm ls node, and nvm ls iojs
...
Also add `nvm_version node` and `nvm_version iojs` support.
2015-01-18 20:45:02 -06:00
Jordan Harband
3cf68dc18d
Add nvm_has_system_iojs
2015-01-18 20:55:48 -06:00
Jordan Harband
654c37bc29
Make sure to add a test for implicit source installation.
2015-01-18 12:11:21 -06:00
Jordan Harband
c6a9f7baae
Merge pull request #613 from jsha/https
...
Move some URLs to HTTPS.
2015-01-18 22:25:12 -08:00
Jacob Hoffman-Andrews
bb2564d6db
npmjs.org -> npmjs.com
2015-01-18 22:24:22 -08:00
Jacob Hoffman-Andrews
896a7eddd3
Move some URLs to HTTPS.
2015-01-18 12:05:44 -08:00
Jordan Harband
8ae7b33632
Improving failure messages on this test
2015-01-17 11:52:06 -06:00
Jordan Harband
eb8c3414dd
Move nvm_get_latest tests from "installation" to "slow"
2015-01-17 11:52:06 -06:00
Jordan Harband
9615672243
Move node-specific installation tests to their own directory.
2015-01-17 11:52:06 -06:00
Jordan Harband
78c1f2cf9d
Split up this nvm current and node 0.6.21-pre test into separate tests.
2015-01-16 15:36:32 -06:00
Jordan Harband
ed22d3de2d
Add support for nvm install node and nvm install iojs
2015-01-16 11:10:37 -06:00
Jordan Harband
448bd38a55
v0.22.2
2015-01-14 15:44:40 -08:00
Jordan Harband
0ad5a450fe
Put node versions >= 0.12 in versions/node instead of just versions
2015-01-14 12:23:06 -08:00
Jordan Harband
d5e21be164
Add nvm_ensure_version_prefix unit tests.
2015-01-13 23:51:54 -08:00
Jordan Harband
797c5ab70b
Move "install node from source" logic into nvm_install_node_source function.
2015-01-13 18:15:42 -08:00
Jordan Harband
952096d034
Add iojs support to "install"
2015-01-13 17:52:18 -08:00
Jordan Harband
dd3a3763ce
Add io.js support to nvm uninstall
2015-01-16 10:41:40 -06:00
Jordan Harband
41c379839d
Make sure nvm run works with iojs prefixes.
2015-01-15 01:38:47 -08:00
Jordan Harband
d9340b6a53
io.js does not have a SunOS binary.
2015-01-13 17:48:15 -08:00
Jordan Harband
b0d6c05d6e
Make nvm ls-remote iojs [foo] only show iojs versions, and nvm ls-remote node [foo] only show node versions.
2015-01-13 14:19:58 -08:00
Jordan Harband
0e209ce890
Move "install node binary" logic into nvm_install_node_binary function.
2015-01-13 14:08:56 -08:00
Jordan Harband
9a57a891b9
Refactor OS and architecture detection into separate functions.
2015-01-13 02:41:55 -08:00
Jordan Harband
58ab2c3128
Add iojs support to nvm_remote_version
2015-01-13 02:22:22 -08:00
Jordan Harband
d70f0357f5
Add nvm_ls_remote_iojs and nvm ls-remote support for iojs.
2015-01-13 02:14:29 -08:00
Jordan Harband
5143de9653
Make nvm_ls_current work with iojs-prefixed versions.
2015-01-13 01:04:45 -08:00
Jordan Harband
5c336a7ccb
Make nvm_print_versions support iojs via nvm_version_path.
2015-01-13 00:49:31 -08:00
Jordan Harband
3d5ded1815
Update the way nvm_ls sorts things.
2015-01-13 00:21:33 -08:00
Jordan Harband
f661617f1c
Make nvm_ls foo work with iojs-prefixed version strings.
2015-01-12 18:16:11 -08:00
Jordan Harband
d28703f9e0
Update nvm_ensure_version_prefix to support iojs-prefixed version strings.
2015-01-12 18:15:51 -08:00
Jordan Harband
b7983842aa
Add nvm_add_iojs_prefix
2015-01-13 00:57:32 -08:00
Jordan Harband
c12104cecd
Add nvm_strip_iojs_prefix
2015-01-12 18:15:25 -08:00
Jordan Harband
98e0655198
Add nvm_is_iojs_version
2015-01-12 18:15:15 -08:00
Jordan Harband
c46748a379
Add nvm_node_prefix
2015-01-13 14:16:35 -08:00
Jordan Harband
8be97c8abb
Add nvm_iojs_prefix
2015-01-12 18:15:04 -08:00
Jordan Harband
7807a9f09e
Consolidate "alias" directory to a method.
2015-01-12 01:27:53 -08:00
Jordan Harband
835c006b5e
Better way to search multiple directories in nvm_ls
2015-01-12 01:15:48 -08:00
Jordan Harband
3fa11c35cb
Add io.js support to nvm_version_dir
2015-01-12 00:33:13 -08:00
Jordan Harband
34e51f9f02
Proper quoting and $(…) vs ….
2015-01-11 12:13:14 -08:00
Jordan Harband
4b5885d69d
Store the version path in a local variable for reuse.
2015-01-11 12:04:26 -08:00
Jordan Harband
bf794ff8da
Consistently prefix builtins with command
2015-01-11 11:53:24 -08:00
Jordan Harband
0bd7372c64
Rename this local var in nvm_version_dir
2015-01-11 11:38:55 -08:00
Jordan Harband
0a142b7e7a
v0.22.1
2015-01-10 19:43:36 -08:00
Jordan Harband
3fc82d6b2f
Use command sed for people who alias sed.
...
Fixes #493 .
2015-01-09 01:50:05 -08:00
Jordan Harband
c6489440dc
Add nvm_ls_current test for #605 and zsh.
2015-01-01 23:31:55 -08:00
Jordan Harband
67e8939311
Merge pull request #605 from dhcmrlchtdj/fix_which
...
Fix which command in zsh (#604 ).
2015-01-01 22:28:30 -08:00
niris
a26007ec0d
fix test suit
2015-01-02 12:51:59 +08:00
niris
3f5ce8b93a
Fix which command in zsh ( #604 ).
2015-01-02 10:20:57 +08:00
Jordan Harband
8328741792
Removing an unnecessary return $?
2014-12-28 22:29:26 -08:00
Jordan Harband
8e45afb9f1
Move the version to a single location, nvm_latest_version.
2014-12-28 15:59:06 -08:00
Jordan Harband
fd2fb24b03
Refactor nvm_source a bit.
2014-12-28 15:55:44 -08:00
Jordan Harband
4708cc73ef
Update semver
2014-12-27 01:39:48 -08:00
Jordan Harband
c91e8d0ba2
v0.22.0
2014-12-26 16:30:21 -08:00
Jordan Harband
f8b143c594
Merge pull request #602 from ljharb/install_on_source
...
Support `--install` option on sourcing `nvm.sh`
2014-12-26 14:03:22 -08:00
Jordan Harband
9a4e9060d8
Don't bother testing --install option on source, or supporting it, unless the shell supports passing options upon sourcing.
2014-12-26 13:33:33 -08:00
Jordan Harband
3df0caefa5
Support --install option upon sourcing.
2014-12-26 12:19:35 -08:00
Jordan Harband
274369dc40
Remove trailing whitespace
2014-12-22 23:08:03 -08:00
Jordan Harband
bef3a5ce3a
v0.21.0
2014-12-22 12:03:33 -08:00
Jordan Harband
0cb8c9ac2f
Merge pull request #599 from ljharb/nvm_get_latest
...
Add `nvm_get_latest`
This relates to #522 , #561 , #400 .
`nvm_get_latest` uses http://latest.nvm.sh which redirects to https://github.com/creationix/nvm/releases/latest which in turn redirects to the latest release tag.
2014-12-22 11:02:07 -08:00
Jordan Harband
25c61594fe
Tests for nvm_get_latest
2014-12-21 18:13:59 -08:00
Jordan Harband
0a739e3fa9
Add nvm_get_latest
2014-12-21 16:33:52 -08:00
Jordan Harband
c0a20f2fa3
Update semver
2014-12-19 17:13:00 -08:00
Jordan Harband
2d78d69d4c
Properly outputting the version when nvm_version_path outputs the new "versions" subdirectory.
2014-12-19 17:12:38 -08:00
Jordan Harband
9e17b5059c
Return the proper exit code of which directly.
2014-12-19 16:23:27 -08:00
Jordan Harband
0ac2c787be
Merge pull request #597 from danielb2/which
...
Fix `nvm which` to use conventional direct path to program, like system `which`
2014-12-19 13:05:39 -08:00
Daniel Bretoi
99ca0de18f
revert echoing path. make tests even better
2014-12-19 11:31:46 -08:00
Daniel Bretoi
f196ace5dd
style
2014-12-19 11:10:50 -08:00
Daniel Bretoi
d1a90ca15c
work like system which. show system node without changing to use it
2014-12-19 11:10:50 -08:00
Jordan Harband
b3178ca925
Add "--quiet" to git commands post-install.
...
Mentioned in #595 .
2014-12-18 10:37:10 -08:00
Jordan Harband
b9df3fccb4
Remove trailing whitespace.
2014-12-17 01:30:29 -08:00
Jordan Harband
f408d68afc
Add nvmrc note to nvm which blurb.
2014-12-17 01:30:23 -08:00
Jordan Harband
fc3a30dd0e
Add nvm which to bash_completion
2014-12-17 01:29:38 -08:00
Jordan Harband
74b36b09ff
Merge pull request #583 from danielb2/which
...
Adds `nvm which`
2014-12-17 01:26:50 -08:00
Jordan Harband
080f2149ac
Update urchin
2014-12-08 21:51:06 -08:00
Jordan Harband
3bd148056e
Fixing deactivate tests.
...
Fixes #357 .
2014-12-03 00:04:43 -08:00
Jordan Harband
5edf013127
Merge pull request #591 from mklement0/fix_make_file
...
obsolete check for the urchin cross-shell test feature; fix for spurious...
2014-12-02 23:40:24 -08:00
Michael Klement
ae908cbff6
obsolete check for the urchin cross-shell test feature; fix for spurious warnings; improved robustness
2014-12-03 01:47:54 -05:00
Daniel Bretoi
7805492bda
merge with master
2014-12-02 13:01:37 -08:00
Daniel Bretoi
a1c0c34088
fix to proper echo of nvm which. Checkin test which had been left out
2014-12-02 12:58:07 -08:00
Daniel Bretoi
234b925c7a
style and remove nvm deactivate in nvm which
2014-12-02 12:40:23 -08:00
Jordan Harband
8964cb46d3
v0.20.0
2014-11-29 11:23:16 -08:00
Jordan Harband
383f39ab61
Global modules should not be requireable, and npm root -g should not be in $NODE_PATH.
...
Fixes #586 .
2014-11-29 11:22:10 -08:00
Jordan Harband
052743816f
$NODE_PATH is special, so this function shouldn't risk clobbering it.
2014-11-28 11:59:45 -06:00
Jordan Harband
7bbcd3a977
v0.19.0
2014-11-23 14:49:38 -08:00
Jordan Harband
e728577627
Rename nvm copy-packages to nvm reinstall-packages, and --copy-packages-from install option to --reinstall-packages-from
...
For #341 . `nvm copy-packages` and install option `--copy-packages-from` will continue to be supported for for at least a full minor release version.
2014-11-22 13:22:24 -08:00
Jordan Harband
c33074cb54
Tweaking formatting of help output; adding nvm exec example.
2014-11-22 10:48:12 -08:00
Jordan Harband
689c52c90d
Install nvm-exec as well when installing via script.
...
Fixes #553 .
2014-11-22 10:34:20 -08:00
Jordan Harband
5904d41b25
Fixing a bug in install_as_script, from 516e553093
2014-11-22 10:29:48 -08:00
Daniel Bretoi
0c33fd2598
change to use default behavior for which
2014-11-22 08:17:15 -08:00
Daniel Bretoi
c9a53fe0c7
include nvm which in documentaiton
2014-11-21 17:55:46 -08:00
Daniel Bretoi
8b25457b74
remove redundant lines from test file
2014-11-21 17:53:08 -08:00
Daniel Bretoi
ee520abf78
adding some tests for nvm which
2014-11-21 17:51:49 -08:00
Daniel Bretoi
b63042bd9f
forgot to append bin
2014-11-21 16:59:15 -08:00
Daniel Bretoi
382c3aa85e
implements nvm which
2014-11-21 16:54:31 -08:00
Jordan Harband
afba4e08fd
Temporarily disable ksh tests, per #574
2014-11-15 11:02:00 -06:00
Jordan Harband
ce82109229
Merge pull request #567 from xcambar/nvm_source
...
[install script] Refactors NVM_SOURCE
2014-11-15 10:23:40 -06:00
Xavier Cambar
516e553093
Refactors NVM_SOURCE
2014-11-06 22:35:24 +01:00
Jordan Harband
e28a257f23
Merge pull request #573 from mklement0/amend_travis_yml
...
.travis.yml now obtains latest urchin version from the npm registry
2014-11-05 21:54:53 -08:00
Michael Klement
2d8adac785
.travis.yml now obtains latest urchin version from the npm registry instead of directly from GitHub
2014-11-05 23:22:55 -05:00
Jordan Harband
bf4bf008ac
Update urchin
2014-11-05 13:58:30 -08:00
Jordan Harband
5f5eb47f14
v0.18.0
2014-11-05 10:59:59 -08:00
Jordan Harband
d09b84de3c
Ensure that a system has manpath before invoking it.
...
Closes #531 , fixes #557 .
2014-11-02 13:54:54 -08:00
Jordan Harband
4b6075e29b
Merge pull request #568 from mklement0/fix_make_file
...
Fixed Urchin invocation problem in zsh and dash. Makefile "future-proofed" to take advantage of true cross-shell testing with Urchin, once available.
2014-11-02 13:43:28 -08:00
Michael Klement
781f72c9c8
Makefile now makes use of the -s <shell> option for Urchin, IF it is available, for true cross-shell testing.
...
Conversely, a warning is issued if it is missing, because that implies that no actual cross-shell testing will take place.
Also, the shell command that determines the set of available test suites is now POSIX-compliant.
2014-11-01 02:18:10 -04:00
Jordan Harband
6ec62fcc79
Merge pull request #564 from xcambar/nvm_detect_profile
...
Tests for PROFILE detection
2014-10-30 10:24:53 -07:00
Jordan Harband
fc17aaafb1
Merge pull request #541 from mklement0/fix_make_file
...
Makefile enhanced to error out with instructions if invoked without a target.
2014-10-30 10:23:37 -07:00
Michael Klement
ac912afc4c
Many makefile enhancements (support for direct invocation, instructions if invoked without target, release mechanism improved), package.json scripts now invoke the makefile.
...
- Using `npm test` and `npm run …` scripts defined in package.json now invokes the makefile and runs the test with the same shell that npm was invoked from.
- The makefile can now be invoked directly - supporting utilities from locally installed npm packages are automatically discovered.
- Invoking the makefile without a target errors out with a hint.
- Shell-specific test targets are now named 'test-<shell>'.
- Both 'test-<shell>' targets and the all-shells 'test' target now run all test suites by default.
- On `make TAG=<new-version> release` there must be no uncommitted changes. '<new-version>' can now also be one of the following increment specifiers: 'patch', 'minor', 'major'.
- It is ensure that <new-version>, if not an increment specifier, is a valid semver version number that is higher than the previous release's.
- The previous release tag is now located with a pattern so as to exclude tags that aren't version numbers.
- Switched from lightweight to annotated tags for releases.
2014-10-30 00:13:22 -04:00
Xavier Cambar
b9f15b0ab0
Tests for PROFILE detection
2014-10-29 18:50:04 +01:00
Jordan Harband
d30c0fe146
Cleaning up install_script tests.
2014-10-28 13:47:21 -07:00
Jordan Harband
21534ec0c9
Merge pull request #556 from xcambar/install_function_for_testing
...
Add install_script test suite; wrap installation in a function, for testing.
2014-10-28 13:42:59 -07:00
Xavier Cambar
3cdec8e875
Testable install script
...
* wraps main code into a function
* EnvVar-based install start
* Clean environment after install
2014-10-28 11:44:01 +01:00
Jordan Harband
cec1c38a84
Move sourcing tests to a separate test suite.
2014-10-26 23:40:32 -07:00
Jordan Harband
ad0a5cd8c7
Merge pull request #560 from brock/pwd
...
use `command -p pwd` to use the system default pwd
2014-10-26 01:23:41 -07:00
Brock Angelo
1c9a5ba2d8
use slash pwd instead of command
2014-10-25 22:19:27 -05:00
Brock Angelo
fd1f2cdf66
use command -p pwd to use the system default pwd
2014-10-25 13:55:20 -05:00
Jordan Harband
2d529cc8b7
Prevent attempts to nvm use a circular reference.
2014-10-22 18:15:21 -07:00
Jordan Harband
9b91734f0b
Show "∞" when there's a circular alias reference.
2014-10-22 18:15:21 -07:00
Jordan Harband
0f5997f754
Clean up from some more tests
2014-10-22 18:15:21 -07:00
Jordan Harband
7a339bdd3c
Adding nvm_resolve_alias
2014-10-22 01:30:40 -07:00
Jordan Harband
08aa09e664
Prevent test pollution.
2014-10-22 01:26:39 -07:00
Jordan Harband
8284cd0f81
Ensuring that there's a stable and unstable version "available" for this test.
2014-10-21 01:02:59 -07:00
Jordan Harband
e421a0dc5f
Ensure nvm follows redirects to nodejs.org
2014-10-20 16:02:46 -07:00
Jordan Harband
601490ac1d
Merge tag 'v0.17.3'
2014-10-20 15:50:47 -07:00
Jordan Harband
4748b3a236
v0.17.3
2014-10-20 15:48:49 -07:00
Jordan Harband
2a61569881
http://nodejs.org/dist now redirects to https://nodejs.org/dist
2014-10-20 15:48:35 -07:00
Jordan Harband
a7b1f93592
README cleanup: Use the Oxford comma, properly lowercase commands
2014-10-19 19:26:17 -07:00
Jordan Harband
ca89cceb99
Default $NVM_SYMLINK_CURRENT to off (create a "current" symlink on use).
...
Fixes #499 .
2014-10-14 18:14:12 -07:00
Jordan Harband
7b6e06e556
Add tests for "nvm use default on source" behavior.
2014-10-13 23:55:58 -07:00
Jordan Harband
370dfcab7c
Merge pull request #548 from BanzaiMan/ha-bug-npm-update
...
Fix npm update code
2014-10-12 16:35:13 -07:00
Hiro Asari
44d5776110
Fix npm update code
...
https://npmjs.org/install.sh redirects to https://www.npmjs.org/install.sh
so this code would fail if it ever npm was absent when we get here.
2014-10-12 12:28:38 -04:00
Jordan Harband
d49443e1fb
Properly handle nvm_print_implicit_alias splitting in zsh.
...
Hopefully fixes #546 .
2014-10-11 00:41:16 -04:00
Jordan Harband
e99645f402
Don't list uninstalled implicit aliases
2014-10-10 23:46:25 -04:00
Jordan Harband
8f76b35370
Fix nvm alias tests to have both stable and unstable mocks.
2014-10-10 23:46:25 -04:00
Jordan Harband
a2633e5980
Fixing "nvm alias" output redirection.
2014-10-09 00:19:14 -07:00
Jordan Harband
6c89e96f67
Ensure that we don't try to uninstall the current version of node in test teardowns.
2014-10-09 00:19:14 -07:00
Jordan Harband
1ee708b79b
Fix an output redirection error.
2014-10-06 16:18:21 -07:00
Jordan Harband
035334fd34
Merge pull request #544 from coreybutler/patch-1
...
Fixed links
2014-10-05 12:02:30 -07:00
Corey Butler
2edc86d574
Fixed links
...
The links were relative to github.com/creationix/nvm/master instead of the intended sites.
2014-10-05 10:15:10 -05:00
Jordan Harband
9d23f609ad
Add note about Windows options. Related to #284 .
2014-10-04 16:42:29 -07:00
Jordan Harband
9d9cfdc2c8
Two spaces after a period is incorrect.
2014-10-04 16:38:56 -07:00
Jordan Harband
1931f7f3f8
Remove '-e' option from installation tests, in favor of explicit failures.
2014-10-03 03:03:48 -07:00
Jordan Harband
2f2c6f0727
Use nvm_alias in nvm_ls.
2014-10-02 17:19:21 -07:00
Jordan Harband
0eef553a88
Use -f instead of -e in nvm_alias.
2014-10-02 16:06:09 -07:00
Jordan Harband
5135577a3c
Ensure nvm run has the same semantics as nvm use
2014-10-01 01:46:46 -07:00
Jordan Harband
5bc6e289ce
Silencing nvm_version_path error output in nvm_print_versions
2014-10-01 01:46:35 -07:00
Jordan Harband
d0c6b87b2e
Use nvm_alias in nvm alias
2014-09-30 00:24:37 -07:00
Jordan Harband
66b214651f
Add nvm_alias and unit tests.
2014-09-30 00:23:37 -07:00
Jordan Harband
acfc459bc5
Adding notes to the README for "stable", "unstable", and "system".
2014-09-29 21:43:58 -07:00
Jordan Harband
fc16d20766
Merge pull request #537 from ljharb/add_stable_unstable_aliases
...
Add stable & unstable aliases.
Fixes #336 .
With these changes, the following `nvm` commands will now support "stable" and "unstable" default/implicit aliases:
- `ls`/`list`
- `use`
- `alias`
- `run`
- `exec`
- `uninstall`
- `copy-packages`
For these, "stable" will be the latest even minor version that's locally installed; "unstable" will be the latest odd minor version that's locally installed.
In addition, `nvm ls-remote` and `nvm install` will accept the same implicit aliases, however, these will actually call nodejs.org and output the latest even and odd minor versions available for installation.
`nvm alias stable foo` and `nvm alias unstable foo` will *override* the default/implicit aliases. `nvm alias` output will reflect this by showing "(default)" when the alias is not user-defined.
2014-09-29 21:35:44 -07:00
Jordan Harband
f0471acbf5
v0.17.2
2014-09-29 14:32:44 -07:00
Jordan Harband
fda05fb64b
Remove trailing whitespace.
2014-09-29 14:26:19 -07:00
Jordan Harband
2737a95645
Create nvm_ensure_version_prefix, and make nvm_format_version actually format the version.
2014-09-29 01:36:02 -07:00
Jordan Harband
5706aef3d0
nvm_format_version: add unit tests.
2014-09-29 01:34:50 -07:00
Jordan Harband
4cdf356cdc
Support nvm ls-remote stable and nvm ls-remote unstable
2014-09-29 00:10:06 -07:00
Jordan Harband
c918e570b6
Add support for nvm ls stable and nvm ls unstable
2014-09-29 00:09:48 -07:00
Jordan Harband
5dc7af6285
Make nvm alias list implicit "stable" and "unstable" aliases when they're not already aliases.
2014-09-29 00:09:17 -07:00
Jordan Harband
f9565ff675
Adding nvm_print_implicit_alias success tests
2014-09-29 00:08:55 -07:00
Jordan Harband
cea0e88489
Adding nvm_print_implicit_alias error tests.
2014-09-28 22:43:46 -07:00
Jordan Harband
5aad535d53
Adding nvm_print_implicit_alias
2014-09-28 22:40:17 -07:00
Jordan Harband
fcdd1ef431
Add nvm_validate_implicit_alias
2014-09-28 22:36:02 -07:00
Jordan Harband
cd4fc8fb2c
Adding unit tests for nvm_ls_remote
...
`nvm_download` is stubbed, to avoid making network calls.
2014-09-28 22:00:20 -07:00
Jordan Harband
050a2ee9d3
nvm_remote_version: add unit tests
...
`nvm_ls_remote` is stubbed out to avoid making network calls here.
2014-09-28 18:12:25 -07:00
Jordan Harband
ff92ba7f43
Silence more secondary "deactivate" output.
2014-09-28 16:50:50 -07:00
Jordan Harband
804f2759f8
Ensure that nvm use works when .nvmrc contains "system"
2014-09-28 16:50:50 -07:00
Jordan Harband
d5fe657382
Ensure nvm_rc_version always modifies $NVM_RC_VERSION, rather than retaining its value from previous runs.
2014-09-28 16:50:50 -07:00
Jordan Harband
3e4613fd66
Don't output nvm deactivate output when running nvm use system
2014-09-28 16:50:50 -07:00
Jordan Harband
9aec19a692
Update bash completion commands for nvm
2014-09-28 16:50:49 -07:00
Jordan Harband
b707d8b072
nvm_ls: format the version immediately, so that nvm ls 0.0.1 doesn't return nvm ls 0.0.10
2014-09-28 10:14:27 -07:00
Jordan Harband
be605cb12b
Adding a failing test: nvm ls 0.0.x includes v0.0.xy
2014-09-28 10:18:00 -07:00
Jordan Harband
3c66c20570
Improving "nvm alias" tests to test for all cases.
2014-09-28 10:07:50 -07:00
Jordan Harband
59bfdb9863
Making sure fast alias tests do their own teardown.
2014-09-28 09:54:35 -07:00
Jordan Harband
25bd2bb018
Make nvm ls-remote return nvm_ls_remote's exit code.
2014-09-28 09:41:02 -07:00
Jordan Harband
4a8a5a1180
Shell-quoting some more things.
2014-09-27 17:30:09 -07:00
Jordan Harband
145da7eef8
v0.17.1
2014-09-26 23:22:56 -07:00
Jordan Harband
4cf56ae186
Remove unnecessary local var declaration. Fixes #535
2014-09-26 23:22:38 -07:00
Jordan Harband
5ad00f13fa
Suppress error messages in case there's no master branch.
...
Fixes #533 .
2014-09-25 22:10:48 -07:00
Jordan Harband
53f9841c6c
v0.17.0
2014-09-24 14:58:07 -07:00
Jordan Harband
444efdb08b
Adding some more quotes and $()
2014-09-23 23:51:02 -07:00
Jordan Harband
6fde379707
Use _ instead of ~ as a sentinel
2014-09-23 23:50:12 -07:00
Jordan Harband
ce69c8413e
More shellcheck recommendations
2014-09-23 23:49:51 -07:00
Jordan Harband
51f6109f8d
Use $() instead of backticks; add quotes
2014-09-23 23:49:10 -07:00
Jordan Harband
4f081ce4be
Collapsing some if/else conditions with elif
2014-09-23 23:48:31 -07:00
Jordan Harband
db0051753a
Compare shell variable contents with a sentinel.
2014-09-23 23:47:17 -07:00
Jordan Harband
cf1110ecea
Quote $NVM_DIR in commands
2014-09-23 23:46:23 -07:00
Jordan Harband
34b97bf76d
Adding shell var quotes in nvm alias
2014-09-23 17:23:37 -07:00
Jordan Harband
b962a590a2
Removing an extra mkdir -p
2014-09-23 17:23:09 -07:00
Jordan Harband
ddb25ed5a3
Merge pull request #530 from creationix/copy_packages_from_on_install
...
nvm install: Add --copy-packages-from option
2014-09-21 18:57:04 -07:00
Jordan Harband
486d14f5f8
Copy packages when applicable, whenever nvm install would normally nvm use and exit.
2014-09-21 18:25:15 -07:00
Jordan Harband
622fdd2cd0
Error out early if the --copy-packages-from version is invalid.
2014-09-21 18:03:11 -07:00
Jordan Harband
eddbe15ee8
Extract --copy-packages-from argument.
2014-09-21 18:03:11 -07:00
Jordan Harband
2e161fe414
nvm install: Remove this redundant "already installed" check.
2014-09-21 11:22:05 -07:00
Jordan Harband
a42b90d215
Adding some helpful output to nvm copy-packages
2014-09-21 11:02:03 -07:00
Jordan Harband
6bae6c07f2
Merge pull request #528 from creationix/remove_last_expr
...
Remove last usages of `expr`
2014-09-19 12:37:33 -07:00
Jordan Harband
7fd6d05426
Instead of using expr to check if paths need cleaning, compare cleaned paths to original paths and export appropriately.
2014-09-19 10:10:53 -07:00
Jordan Harband
5ef092b2c8
Using nvm_version_greater and nvm_version_greater_than_or_equal_to instead of expr in nvm install.
2014-09-19 10:10:37 -07:00
Jordan Harband
cb6456fd85
Using nvm_version_greater_than_or_equal_to instead of nvm_version_greater where it increases readability.
2014-09-19 10:10:01 -07:00
Jordan Harband
991fb85047
Adding nvm_version_greater_than_or_equal_to
2014-09-19 10:09:45 -07:00
Jordan Harband
edf36a8ea7
Merge pull request #526 from creationix/add_nvm_num_version_groups
...
Replace `expr` with `nvm_num_version_groups`
2014-09-16 10:13:57 -07:00
Jordan Harband
35466187f2
Noting the changed behavior of nvm ls vx.y. to return something useful.
2014-09-16 09:03:48 -07:00
Jordan Harband
c992b1766c
Use nvm_num_version_groups in nvm_ls
2014-09-16 09:03:47 -07:00
Jordan Harband
4b2bc0be08
Adding nvm_num_version_groups
2014-09-16 09:03:47 -07:00
Jordan Harband
15b3e7b6a8
Removing unnecessary cleanup in "Listing Versions" tests.
2014-09-16 09:03:47 -07:00
Jordan Harband
8d05ab63f1
Silencing error output in the "Listing Versions" teardown script.
2014-09-16 09:03:47 -07:00
Jordan Harband
da693eaea1
Tweaking nvm_ls_current tests.
2014-09-16 09:03:47 -07:00
Jordan Harband
5363ff8916
Merge pull request #525 from creationix/add_unit_tests
...
Add unit tests
2014-09-15 20:46:31 -07:00
Jordan Harband
e186fa27a7
Use nvm_version_greater in nvm_binary_available
2014-09-15 09:20:47 -07:00
Jordan Harband
f6e0104685
Use nvm_normalize_version in nvm_version_greater
2014-09-15 09:17:41 -07:00
Jordan Harband
97d4e2f88f
Unit tests: add nvm_find_up
2014-09-15 09:09:56 -07:00
Jordan Harband
e0a22ccf4a
Unit tests: add nvm_has
2014-09-15 09:09:51 -07:00
Jordan Harband
d5d66c34d9
If there's no "default" specified, fall back to an .nvmrc file.
2014-09-15 07:54:30 -07:00
Jordan Harband
152904e3fb
Return a nonzero exit code from nvm_rc_version when no .nvmrc found
2014-09-15 07:51:00 -07:00
Jordan Harband
64de890d07
v0.16.1
2014-09-14 22:24:18 -07:00
Jordan Harband
a4da8a48ef
Merge pull request #524 from creationix/run_installation_tests_separately
...
Run installation tests separately
2014-09-14 22:21:02 -07:00
Jordan Harband
354be52672
Correct installation test paths
2014-09-14 18:01:55 -07:00
Jordan Harband
ad604cc068
Only run the "installation" tests both with and without curl.
2014-09-14 17:25:17 -07:00
Jordan Harband
ba08fa31d8
Moving actual installation tests to their own suite.
2014-09-14 17:24:30 -07:00
Jordan Harband
13aadbcf31
Run slow tests in ksh too
2014-09-14 16:42:23 -07:00
Jordan Harband
7bb6e9c915
Merge pull request #523 from creationix/run_slow_nvmrc_tests_too
...
Actually run all tests; fix some bugs
2014-09-14 16:38:12 -07:00
Jordan Harband
3d3145f2e0
install: don't output "additional options" when there are none.
2014-09-14 16:04:51 -07:00
Jordan Harband
4c948cf422
install: Ensure that if a version is not provided, we don't try to shift a nonexistent argument.
2014-09-14 16:04:37 -07:00
Jordan Harband
f8054d5cae
copy-packages: ensure that nvm_version is also applied to compare the provided version to the current one.
2014-09-14 16:04:25 -07:00
Jordan Harband
ad2713b13a
&> is a bash-specific extension for redirecting both stdout and stderr.
2014-09-14 16:04:13 -07:00
Jordan Harband
243fc04164
Fixing these test files that have never been run
2014-09-14 16:04:04 -07:00
Jordan Harband
a80f958a1e
All 4 of these test files should be executable.
2014-09-14 16:03:55 -07:00
Jordan Harband
f6fef75f36
Use git in manual install instructions to determine the latest release tag, rather than hardcoding it.
...
Per 199ba53340
2014-09-13 11:37:19 -07:00
Jordan Harband
199ba53340
Fixing manual install instructions to use the version tag. Relates to #520
2014-09-13 00:59:09 -07:00
Jordan Harband
d1b6332bbe
v0.16.0
2014-09-11 00:58:09 -07:00
Jordan Harband
159d4c645e
Merge pull request #518 from creationix/nvm_copy_packages_system
...
Make `nvm copy-packages system` work
2014-09-05 09:05:27 -07:00
Jordan Harband
687df82107
Make nvm copy-packages system work.
2014-09-05 00:43:12 -07:00
Jordan Harband
ff1781b95d
Make nvm copy-packages refuse to copy packages from the currently activated version.
2014-09-05 00:42:59 -07:00
Jordan Harband
110e571c34
Make nvm ls system work.
2014-09-05 00:29:20 -07:00
Jordan Harband
a7108e98f2
Make .bashrc be checked first on install.
...
From #511 . Closes #320 . Closes #268 . Closes #334 . Fixes #497 . Relates to
2014-09-04 00:54:50 -07:00
Jordan Harband
30b044a368
Merge pull request #511 from 16BITBoy/bashrc-support
...
Fix for nvm not being sourced to bash when using gnome-terminal in Ubuntu 14.04
2014-09-04 00:53:23 -07:00
Adrian Perez Heredia
825cb46969
Updated error message for missing profile file
2014-09-03 15:07:28 +02:00
Adrian Perez Heredia
ab56ec6675
This patch adds support for terminal emulators. Without this it wont work on gnome-terminal on Ubuntu
2014-09-03 15:07:27 +02:00
Jordan Harband
9d96e4a6bf
v0.15.0
2014-09-03 00:08:53 -07:00
Jordan Harband
a00a3a7429
Document NVM_SYMLINK_CURRENT env var from #514 .
2014-09-03 00:07:45 -07:00
Jordan Harband
1c3585e5a2
Merge pull request #508 from creationix/nvm_copy_packages_not_npm
...
Don't copy `npm` with `nvm copy-packages`
2014-09-03 00:01:03 -07:00
Jordan Harband
214ce8853b
npm ls has a bug in some versions when "--parseable --depth=0" is used together.
2014-09-02 15:47:45 -07:00
Jordan Harband
d24dc662dc
Merge pull request #512 from kevinwang/shasum-lowest-priority
...
Make shasum the lowest priority checksum command.
2014-09-02 00:36:17 -07:00
Kevin Wang
e8056ac460
Run cleanup on die in nvm_checksum unit test.
2014-08-30 21:57:17 -05:00
Kevin Wang
429656bc41
Add unit tests for nvm_checksum.
2014-08-30 21:54:46 -05:00
Jordan Harband
b61445cbf4
Merge pull request #514 from stelcheck/master
...
Make the creation of a symlink an overridable default behaviour
2014-08-30 09:49:52 -07:00
Jordan Harband
603253b0cb
Quote the version.
2014-08-29 00:12:16 -07:00
Jordan Harband
5ee955bb62
Remove unused $ROOT variable.
2014-08-29 00:12:02 -07:00
stelcheck
83a0efb085
* We print stats only on failure
...
* || true
2014-08-29 15:01:15 +09:00
stelcheck
9306a9b3f0
* Unit tests
2014-08-29 14:57:30 +09:00
stelcheck
59939d09e8
* Make the creation of a symlink an overridable default behaviour
2014-08-28 22:45:07 +09:00
Jordan Harband
f9769e40dd
v0.14.0
2014-08-27 00:49:30 -07:00
Jordan Harband
9c44a3e4c7
Merge pull request #513 from creationix/node_0_6_21_pre
...
Add special handling for node v0.6.21-pre
2014-08-27 00:38:32 -07:00
Jordan Harband
5048a78376
Add special handling for node v0.6.21-pre
2014-08-26 23:53:17 -07:00
Kevin Wang
814319d7c0
Make shasum the lowest priority checksum command.
...
This fixes false "Checksums do not match" errors on systems where shasum
is a symlink to sha256sum or otherwise.
2014-08-27 00:06:41 -05:00
Jordan Harband
4b3d6f1760
Properly pass a space-separated list of packages to npm install
...
Fixes #490 .
2014-08-22 02:44:04 -07:00
Jordan Harband
56c40cfa3c
Don't try to copy npm itself with nvm copy-packages.
...
Fixes #504 .
2014-08-22 02:19:56 -07:00
Jordan Harband
fd9e01b7e6
Merge pull request #507 from creationix/nvm_ls_current_tests
...
nvm_ls_current tests
2014-08-22 01:59:14 -07:00
Jordan Harband
5c7f08843d
Add error checking to nvm_tree_contains_path
2014-08-21 17:15:53 -07:00
Jordan Harband
6e6c5c4e2a
Removing an invalid option to touch from this test.
2014-08-21 17:19:43 -07:00
Jordan Harband
1c2c4788a2
Fixing nvm_version_greater tests.
...
Relates to #505 , #506 .
2014-08-21 23:42:51 -07:00
Jordan Harband
b59ecb9e11
Make sure the new versions directory is filtered out of nvm_ls output (in zsh).
2014-08-21 23:39:40 -07:00
Jordan Harband
7551746e55
Merge pull request #505 from magicdrive/fix-error_nvm_version_greater
...
Fixed `nvm_version_greater` has syntax error in zsh-builtin command `[`
2014-08-21 22:42:05 -07:00
Jordan Harband
70ac1e7fa4
Fix tests so that they fail in zsh (for #505 )
2014-08-21 22:40:48 -07:00
Hiroshi IKEGAMI
f130d02efc
Fixed nvm_version_greater has syntax error in zsh-buildin-command [
2014-08-22 10:59:11 +09:00
Jordan Harband
150aea21ec
Fixes #487 .
2014-08-21 16:51:24 -07:00
Jordan Harband
273f9d497a
Adding unit tests for nvm_ls_current. Relates to #487 .
2014-08-21 01:35:03 -07:00
Jordan Harband
1c85068091
Merge pull request #502 from creationix/nvm_version_path
...
Store versions 0.12.0 and newer in a `versions` subdirectory
2014-08-20 22:49:17 -07:00
Jordan Harband
42786630a1
Merge pull request #503 from egilkh/master
...
Should escape grep in copy-packages.
2014-08-20 10:03:57 -07:00
egilkh
938feca6a9
Should escape grep in copy-packages.
2014-08-20 15:09:40 +02:00
Jordan Harband
3747735980
Make sure nvm clear-cache clears the versions directory as well.
2014-08-20 00:50:15 -07:00
Jordan Harband
5dd2d7e5d4
Make nvm ls support listing the "versions" directory when it's present.
2014-08-20 00:42:50 -07:00
Jordan Harband
65c2435418
Making sure that versions are backed up when running tests.
2014-08-20 00:37:38 -07:00
Jordan Harband
0a695c5d2a
Modify nvm_version_path to use nvm_version_greater.
2014-08-20 00:18:29 -07:00
Jordan Harband
8fe677a644
Add nvm_version_greater
2014-08-20 00:01:06 -07:00
Jordan Harband
213ff003d0
Use nvm_version_path everywhere possible.
2014-08-19 16:17:18 -07:00
Jordan Harband
986abbf5db
Create nvm_version_path
2014-08-19 16:17:00 -07:00
Jordan Harband
a2da9abd6d
Use nvm_version_dir in nvm_version_path
2014-08-19 01:56:34 -07:00
Jordan Harband
9068dda110
Adding nvm_version_dir
2014-08-19 01:53:39 -07:00
Jordan Harband
6baa9a0918
Merge pull request #501 from creationix/fix_copy_packages
...
Fix nvm copy-packages
2014-08-16 02:35:15 -07:00
Jordan Harband
b8fe75e93a
Tests for nvm copy-packages
2014-08-16 01:58:39 -07:00
Jordan Harband
78a5e3fadf
Attempt to improve nvm copy-packages
2014-08-16 00:14:29 -07:00
Jordan Harband
5e54886cbc
Merge pull request #500 from creationix/run_slow_tests_on_all_shells
...
Run slow tests on all shells
2014-08-15 21:30:29 -07:00
Jordan Harband
d7849054f8
Apparently wget outputs to stderr, so let's make sure we're checking both stderr and stdout.
2014-08-15 20:47:55 -07:00
Jordan Harband
708ac80a55
Properly replace the -I curl option for the --server-response wget option.
2014-08-15 20:47:55 -07:00
Jordan Harband
d341d5e535
Run all slow tests on all shells
2014-08-08 12:16:22 -07:00
Jordan Harband
eef12cc2b3
v0.13.1
2014-08-08 11:48:54 -07:00
Jordan Harband
99c8b59a14
Make sure that $ARGS is evaluated natively rather than as a single string argument.
...
Fixes #494 .
2014-08-08 11:48:38 -07:00
Jordan Harband
abdc3f3c21
Run all fast tests without curl.
2014-08-07 13:53:12 -07:00
Jordan Harband
401ac45568
Merge pull request #477 from koenpunt/without-curl
...
add test without curl
2014-08-07 13:52:06 -07:00
Jordan Harband
61709c1f97
v0.13.0
2014-08-02 19:24:39 -07:00
Jordan Harband
1a8479ed31
Merge pull request #491 from creationix/nvm_exec
...
Add `nvm exec` command.
2014-08-02 19:23:05 -07:00
Jordan Harband
a703d3591f
Tweaking the readme description
2014-08-02 19:22:53 -07:00
Jordan Harband
1fa2acf5a7
Adding nvm exec tests.
2014-08-02 15:43:04 -07:00
Jordan Harband
d5c0e94166
Adding nvm exec command.
2014-08-01 01:26:33 -07:00
Jordan Harband
6dc602b521
Ensure that nvm ls node doesn't return "node_modules", for example.
2014-08-01 01:24:28 -07:00
Jordan Harband
1d37af162a
v0.12.2
2014-07-29 00:35:27 -07:00
Jordan Harband
781373f7ce
Make sure awk is referenced unaliased, per https://github.com/creationix/nvm/issues/162#issuecomment-50284503
2014-07-27 23:02:22 -07:00
Jordan Harband
68574cc7e8
v0.12.1
2014-07-24 14:07:26 -07:00
Jordan Harband
0f3b06320e
Merge pull request #481 from johnloy/master
...
Changes $path var to $node_path. Fixes #482 .
2014-07-24 14:07:05 -07:00
John Loy
d181abb628
Changes $path var to $node_path
...
Avoids obliteration of $path set earlier by Prezto/zsh. Stomping on $path causes dirname to not be in the PATH resulting in an error.
2014-07-24 15:28:33 -04:00
Jordan Harband
f5643dc7ea
v0.12.0
2014-07-23 01:15:14 -07:00
Jordan Harband
6bcac7f638
Merge pull request #480 from fjakobs/patch-1
...
install.sh: make sure to not error out if master branch does not exist
2014-07-23 01:14:41 -07:00
Fabian Jakobs
ad71389dcc
master branch might not exist
...
After a fresh install I was unable to run the installer again. It was breaking with the error
error: branch 'master' not found.
my fix makes sure that the installer continues after that.
2014-07-23 10:08:58 +02:00
Jordan Harband
8cbf149558
Merge pull request #408 from creationix/nvm_system_awareness
...
Add `system` awareness to `nvm use`, `nvm ls`, and `nvm current`.
2014-07-21 22:55:27 -07:00
Jordan Harband
e7ada80d08
nvm use system should work as expected.
2014-07-21 02:03:18 -07:00
Jordan Harband
9912f7cc46
If nvm is deactivated, display "none" or "system" instead of the system node version
2014-07-21 02:03:18 -07:00
Jordan Harband
6e02e5a54c
If nvm_ls is called without a pattern, and node exists, tack on "system".
2014-07-21 02:03:18 -07:00
Jordan Harband
42b010775b
Add system support to nvm_print_versions
2014-07-21 02:03:18 -07:00
Jordan Harband
1c50c5c7aa
Add nvm_tree_contains_path function
2014-07-21 02:03:04 -07:00
Jordan Harband
200a9aa97e
v0.11.2
2014-07-20 23:58:19 -07:00
Jordan Harband
4512337c11
Adding a slow nvm current test, since it needs an installed version of node.
2014-07-20 23:41:11 -07:00
Jordan Harband
55677dba4a
Avoid calling "nvm_ls current" and call "nvm_ls_current" directly
2014-07-20 23:40:20 -07:00
Jordan Harband
ca43ca21f5
Fix curl/wget detection. Fixes #478
2014-07-18 13:18:09 -07:00
Jordan Harband
fafbeb8c59
Merge pull request #479 from koenpunt/fix-args-replacement
...
string replacement turns out not POSIX compliant
2014-07-18 13:15:13 -07:00
Koen Punt
d67f2b110d
string replacement turns out not POSIX compliant
2014-07-18 16:24:03 +02:00
Koen Punt
9c2127ce33
string replacement turns out not POSIX compliant
2014-07-18 16:21:20 +02:00
Koen Punt
423629c38b
add test without curl
2014-07-18 14:35:22 +02:00
Jordan Harband
5ec0ccec1b
Fixing make release to also cover package.json.
...
Per a3de7f3222 (commitcomment-7057689)
2014-07-18 01:49:57 -07:00
Jordan Harband
7a423b7bb4
v0.11.1
2014-07-18 01:48:46 -07:00
Jordan Harband
a3de7f3222
Fixing make release - amending a tagged commit makes the commit not match the tag.
2014-07-17 00:25:14 -07:00
Jordan Harband
55d892adc8
Fix #476 by making sure to cd into $NVM_DIR before checking out the tag. Also delete the master branch, because we won't be needing that.
2014-07-17 00:20:33 -07:00
Jordan Harband
3b42df8d1d
Merge pull request #474 from mzgol/wget-hotfix
...
Hotfix: correctly map curl's `-C -` to wget
2014-07-16 10:16:18 -07:00
Michał Gołębiowski
21fa84225c
Hotfix: correctly map curl's -C - to wget
...
wget doesn't need or accept the `-` parameter to `-c`. This incorrect
mapping causes `nvm install` to fail on a curlless OS.
2014-07-16 11:00:56 +02:00
Jordan Harband
4895aebf0a
v0.11.0
2014-07-15 10:52:30 -07:00
Jordan Harband
8a29122d0a
Adding teardown to test/fast/Listing versions/
2014-07-15 02:01:01 -07:00
Jordan Harband
26ed7a003a
Making sure to quote this output, so that paths with spaces don't break the method.
...
Although tests were passing in Travis for #470 , they were failing locally - now they pass in both.
2014-07-15 02:00:48 -07:00
Jordan Harband
00ca5288b0
Merge pull request #470 from creationix/has_system_node
...
Adding nvm_has_system_node
2014-07-15 00:03:25 -07:00
Jordan Harband
6d2912a2ab
Adding nvm_has_system_node
2014-07-14 21:41:26 -07:00
Jordan Harband
1d61584402
Making sure this test cleans up after itself.
2014-07-14 20:43:51 -07:00
Jordan Harband
f6974744cd
Moving this nvm ls test inside the "listing versions" test subdir.
2014-07-14 12:36:28 -07:00
Jordan Harband
7171cbed6f
Add an nvm_ls_current function.
2014-07-14 11:29:24 -07:00
Jordan Harband
8f66273922
Merge pull request #467 from jsdevel/adding-current-symlink
...
Adding a symlink in .nvm to the current version.
Fixes #430 . Closes #447 . Relates to #358 . Fixes #355 . Closes #313 . Fixes #381 .
2014-07-13 11:23:27 -07:00
Jordan Harband
1a9ab82e24
Merge pull request #466 from creationix/nvm_ls_minor_versions
...
nvm_ls minor versions
2014-07-13 11:01:12 -07:00
jsdevel
3fa004293c
Adding a symlink in .nvm to the current version.
2014-07-12 12:01:35 -07:00
Jordan Harband
83efa2288d
Use [0-9] instead of [[:digit:]] per https://github.com/creationix/nvm/pull/466#discussion_r14853668 - it's simpler (and probably more portable).
2014-07-12 11:02:42 -07:00
Jordan Harband
4cfe62d3d1
Fixing nvm ls 0.x to only include 0.x.* instead of 0.x*.*
2014-07-12 11:02:42 -07:00
Jordan Harband
802f064178
Adding a failing test.
2014-07-12 11:02:14 -07:00
Jordan Harband
c49cb68575
Merge pull request #468 from egilkh/master
...
Should escape grep in nvm_ls
2014-07-12 11:02:09 -07:00
egilkh
0534872e0f
Should escape grep in nvm_ls
2014-07-12 19:33:28 +02:00
Olivier Mengué
f1b8cf8fd6
Use 'read' built-in instead of $(cat ... | head -n1)
2014-07-10 12:15:27 -07:00
Jordan Harband
78ff9a2215
Merge pull request #464 from koenpunt/release-task
...
add makefile release task
2014-07-10 12:14:23 -07:00
Koen Punt
b952be6f56
add makefile release task
2014-07-10 13:28:26 +02:00
Jordan Harband
638ae5c6fa
Hardcode latest version number into the install script.
...
Fixes #462 .
2014-07-10 01:24:12 -07:00
Jordan Harband
a7b6495172
Removing unnecessary line, per #461
2014-07-10 01:24:12 -07:00
Jordan Harband
703e43cc2b
Merge pull request #463 from mzgol/bash
...
Use bash, not sh for install scritps - followup to #450
2014-07-10 01:22:39 -07:00
Michał Gołębiowski
03636878d1
Use bash, not sh for install scritps - followup to #450
2014-07-10 10:21:03 +02:00
Jordan Harband
2ee4b6f414
Correcting nvm.sh comment wrt bash
2014-07-09 18:30:52 -07:00
Jordan Harband
10305f0791
Merge pull request #460 from koenpunt/patch-1
...
Finalize fix for #458
2014-07-08 10:26:24 -07:00
Koen Punt
276c031c60
Finalize fix for #458
2014-07-08 14:49:24 +02:00
Jordan Harband
63f72b37df
Followup per https://github.com/creationix/nvm/pull/452#issuecomment-48151847
2014-07-07 15:40:59 -07:00
Jordan Harband
cf5bfecec4
Merge pull request #452 from creationix/curl_wget_handling
...
Better combo curl/wget handling
2014-07-07 15:03:31 -07:00
Jordan Harband
77c3f20956
Merge pull request #459 from koenpunt/curl_wget_handling
...
fix nvm_curl arguments for stdout
2014-07-07 14:28:37 -07:00
Jordan Harband
e4ada9fa43
Revert part of the change from e0537ce3df, fixes #458
2014-07-07 14:22:49 -07:00
Koen Punt
a0de15d0f7
fix nvm_curl arguments for stdout
2014-07-07 23:16:20 +02:00
Jordan Harband
df4689fbd2
Removing an extra "echo"
2014-07-07 13:59:58 -07:00
Jordan Harband
018e47bec0
Make sure both wget and curl work.
2014-07-07 13:32:10 -07:00
Jordan Harband
74cc1eb022
Make nvm_curl do a runtime check if curl is available.
2014-07-07 13:32:10 -07:00
Jordan Harband
eda8ffbcc4
Add some more curl → wget argument munging
2014-07-07 13:32:10 -07:00
Jordan Harband
b9383c9016
Use nvm_curl instead of curl directly, which has a wget fallback.
2014-07-07 13:32:10 -07:00
Jordan Harband
25c0be1e20
Using an nvm_curl function instead of curl/wget directly.
2014-07-07 13:32:10 -07:00
Jordan Harband
a8233eb68c
Merge pull request #457 from koenpunt/patch-1
...
Add newline to printf command
2014-07-07 13:02:23 -07:00
Koen Punt
ea198c9a19
add newline to printf
2014-07-07 14:43:02 +02:00
Jordan Harband
e0537ce3df
Shellcheck recommendations.
2014-07-05 13:48:23 -07:00
Jordan Harband
cce5df35ba
Naming install.sh functions more explicitly as being for nvm.
2014-07-05 13:44:00 -07:00
Jordan Harband
7e269961c3
In install.sh, rename has to nvm_has for consistency with nvm.sh.
2014-07-05 13:42:44 -07:00
Jordan Harband
f214ffaf1f
Oxford comma
2014-07-05 11:07:14 -07:00
Jordan Harband
d016fe010a
Merge pull request #450 from mzgol/install-script
...
Use bash, not sh for install scritps
2014-07-03 00:50:31 -07:00
Michał Gołębiowski
fb5a51b1b7
Use bash, not sh for install scritps
...
Install scripts don't work in pure sh; they may work on some systems where
the /bin/sh binary actually implements more than the pure Bourne Shell but
fail on other ones (e.g. Ubuntu).
Just using bash works.
2014-07-02 14:58:56 +02:00
Jordan Harband
3e5037a1be
v0.10.0
2014-06-26 17:06:45 -07:00
Jordan Harband
60fec40613
Merge pull request #444 from creationix/fix_nvm_ls
...
Make sure `nvm ls foo` returns a nonzero exit code when a version is not found
2014-06-26 17:04:09 -07:00
Jordan Harband
fb215546ee
Don't bother trying to return the exit code of nvm alias or nvm_print_versions
2014-06-26 16:52:48 -07:00
Jordan Harband
4b593bcda2
Make sure these vars are local, where supported
2014-06-26 16:52:34 -07:00
Jordan Harband
8349f0ff48
Make sure nvm ls foo returns a nonzero exit code when a version is not found.
...
Fixes #440 .
2014-06-26 10:28:35 -07:00
Jordan Harband
bb250b5730
v0.9.0
2014-06-26 10:28:14 -07:00
Jordan Harband
b6f1c156da
Use printf instead of echo -e
...
Fixes #446
2014-06-26 10:26:57 -07:00
Jordan Harband
4c9a36e9ad
Separating variable declaration from first assignment, which should fix some ksh problems.
2014-06-22 15:44:22 -07:00
Jordan Harband
bb01513eba
Making sure there's test coverage for nvm i
2014-06-22 09:18:41 -07:00
Jordan Harband
ba7f27dead
Silently support nvm i x.x.x. Fixes #443 .
2014-06-22 09:16:30 -07:00
Jordan Harband
79ec957ee7
Removing reference to NVM_PROFILE in README. Fixes #442
2014-06-21 17:47:02 -07:00
Jordan Harband
d8b55652a5
Return the exit code of nvm use when nvm install-ing.
2014-06-20 11:49:06 -07:00
Jordan Harband
4c38f507f5
Consistently returning exit code 1 when version is not installed yet.
2014-06-20 11:45:25 -07:00
Jordan Harband
f213167ef0
Returning exit code 3 when no version is found.
2014-06-20 11:45:14 -07:00
Jordan Harband
1da31aa425
v0.8.0
2014-06-20 11:35:18 -07:00
Jordan Harband
519a9481e6
Merge pull request #438 from koenpunt/patch-2
...
Suppress output of `nvm use`
2014-06-18 00:08:06 -07:00
Koen Punt
b16bf303ca
Suppress output of nvm use
...
+redirect errors to stdout
2014-06-18 08:54:14 +02:00
Jordan Harband
9a28706688
Merge pull request #436 from koenpunt/stderr
...
redirect output of errors to stderr
2014-06-16 16:37:31 -07:00
Koen Punt
a318ddf9b3
redirect stderr to stdout in test
2014-06-17 01:22:17 +02:00
Koen Punt
8dbbc32905
redirect errors to stderr
2014-06-17 01:22:12 +02:00
Jordan Harband
de03007348
Merge pull request #432 from ajcrites/master
...
Only list extant explicit version
2014-06-12 11:55:56 -07:00
Andrew Crites
1b22c2e2b1
Including test for specific version listing
...
This fixes the issue of nvm ls v[:digit:].[:digit:].[:digit:] listing the version even if it isn't available
2014-06-12 14:01:26 -04:00
Andrew Crites
0e1f2408c9
Only list extant explicit version
2014-06-12 10:56:20 -04:00
Jordan Harband
931cc45fc3
Merge pull request #428 from koenpunt/export-nvm-dir-in-profile
...
export NVM_DIR in profile before sourcing nvm.sh
2014-05-29 16:04:25 -07:00
Jordan Harband
085e314a3f
Adding a trailing newline
2014-05-28 20:54:25 -07:00
Jordan Harband
6aa45732d8
Merge pull request #376 from koenpunt/nvm-unload
...
Feature: nvm unload
2014-05-28 20:53:50 -07:00
Koen Punt
16c0be8314
export NVM_DIR before sourcing nvm.sh
2014-05-28 14:32:01 +02:00
Jordan Harband
578a601b27
Filter out of nvm ls things that start with a dot. Fixes #421 , closes #422 .
2014-05-20 10:36:12 -07:00
Jordan Harband
896aa7c436
Updating CONTRIBUTING guidelines
...
Fixes #425
2014-05-19 22:05:13 -07:00
Jordan Harband
2441b00262
Merge pull request #417 from koenpunt/travis_tweaks
...
Split tests by shell
2014-05-10 10:13:53 -07:00
Koen Punt
88595f09aa
remove fast task
2014-05-10 19:03:50 +02:00
Koen Punt
5925bd5e37
make suite for shell task configurable
2014-05-10 18:59:34 +02:00
Koen Punt
24e22dd8bc
no need for the extra task, every shell name is already a task
2014-05-10 12:27:11 +02:00
Koen Punt
61de5f9ca3
enable slow test suite for sh
2014-05-10 12:15:19 +02:00
Jordan Harband
4de9eff55c
Merge pull request #416 from koenpunt/patch-2
...
Use correct variables
2014-05-09 10:49:43 -07:00
Koen Punt
7e20a77c89
pass env vars to makefile
2014-05-09 16:42:04 +02:00
Koen Punt
8fbbeb8fc5
ensure correct shell usage
2014-05-09 16:30:04 +02:00
Koen Punt
79203ba5d0
split tests by shell
2014-05-09 16:23:14 +02:00
Koen Punt
2e3e48cc06
Use correct variables
2014-05-09 15:36:44 +02:00
Jordan Harband
db8acf11fd
v0.7.0
2014-05-08 10:30:52 -07:00
Jordan Harband
a6be718387
Fixing --version output format.
2014-05-08 10:30:34 -07:00
Jordan Harband
e2c4c88136
Updating example node versions.
2014-05-08 10:30:18 -07:00
Jordan Harband
4cd0b078d0
Merge pull request #415 from koenpunt/fix-path-concat
...
utility method for append path, fixes #414
2014-05-08 10:27:17 -07:00
Koen Punt
f6ba08253b
utility method for append path, fixes #414
2014-05-08 10:20:11 +02:00
Jordan Harband
0ecb2879b9
Merge pull request #412 from koenpunt/fix-sed
...
Use sed -e instead of -E
2014-05-07 10:32:00 -07:00
Koen Punt
e3b84499c2
use regex triplet, add unit test
2014-05-07 10:58:21 +02:00
Koen Punt
b313f62749
Use sed -e instead of -E
2014-05-07 10:58:18 +02:00
Jordan Harband
7f3a794d89
Merge pull request #409 from koenpunt/sed-path-replacement
...
Use sed for *PATH stripping
2014-05-06 01:37:49 -07:00
Jordan Harband
ba1be9b4ea
Making nvm install use the version, even if it's already installed. Fixes #410
2014-05-05 23:32:39 -07:00
Koen Punt
652a9ef9b5
always apply path stripping
2014-05-06 00:00:25 +02:00
Koen Punt
0d81a219ae
add quotes
2014-05-05 22:05:02 +02:00
Koen Punt
d6e457354f
use nvm_strip_path utility method for path stripping
2014-05-05 22:03:11 +02:00
Koen Punt
6668dc5c47
remove parentheses
2014-05-05 21:50:59 +02:00
Koen Punt
3d9c1d7852
use sed for *PATH stripping
2014-05-05 21:43:22 +02:00
Jordan Harband
29f582611b
v0.6.1
2014-05-04 12:40:02 -07:00
Jordan Harband
673cda56c4
Adding a test for nvm install invalid behavior, and correcting the message.
...
From f00d688c87 (commitcomment-6205164)
2014-05-04 12:03:26 -07:00
Jordan Harband
e562a5645b
v0.6.0
2014-05-04 02:20:31 -07:00
Jordan Harband
c0c5e8d7ef
Editing README to note improved .nvmrc behavior.
2014-05-04 02:20:24 -07:00
Jordan Harband
f00d688c87
Nicer failure message when trying to install an invalid version. Fixes #285 .
2014-05-04 00:59:08 -07:00
Jordan Harband
5aa78f21cf
Merge branch 'nvmrc' - Fixes #404
2014-05-04 00:47:16 -07:00
Jordan Harband
4a7275a0c6
Ensuring paths are in quotes, to preserve spaces.
2014-05-04 00:39:46 -07:00
Jordan Harband
c77be55cdc
Updating "nvm run" tests.
2014-05-04 00:39:32 -07:00
Jordan Harband
e195fccdb7
Escaping backticks
2014-05-03 23:29:21 -07:00
Jordan Harband
87516039a8
Using portable conditional syntax.
2014-05-02 23:28:42 -07:00
Koen Punt
80e349edb1
locate .nvmrc without find
...
instead of using find and actually cd'ing into directories
we're now using simple string replacement on the `pwd`
2014-05-02 23:02:34 -07:00
Jordan Harband
038c1f3d0f
Find .nvmrc files upwards.
2014-05-02 23:02:34 -07:00
Jordan Harband
66455f7c77
Refactor so "finding .nvmrc" can be done in a bash function.
2014-05-02 23:02:34 -07:00
Jordan Harband
a69eae10e3
Merge pull request #405 from reqshark/master
...
github raw served from new subdomain
2014-04-26 10:03:41 -07:00
Bent Cardan
13b87449e8
github raw served from new subdomain
2014-04-26 03:48:06 -04:00
Jordan Harband
222250f2d1
v0.5.1
2014-04-25 10:47:59 -07:00
Jordan Harband
77f4490391
Using markdown footnotes.
2014-04-25 10:47:07 -07:00
Jordan Harband
0871131dfd
Make sure nvm-exec can use .nvmrc logic. Fixes #402 , obviates #403 .
2014-04-25 10:38:21 -07:00
Jordan Harband
e6bd207624
When auto-printing "help" on a command other than "help", return a nonzero exit code.
2014-04-25 10:35:52 -07:00
Jordan Harband
bad79e6d77
v0.5.0
2014-04-20 00:36:12 -07:00
Jordan Harband
d07fa2db10
Merge pull request #399 from creationix/run_use_nvmrc
...
Make sure `nvm run` works without a version argument when .nvmrc specifies a version
2014-04-20 00:35:59 -07:00
Jordan Harband
20953ab04c
Make sure nvm run works without a version argument when .nvmrc specifies a version.
2014-04-20 00:28:07 -07:00
Jordan Harband
4cf940153c
Use node 0.9 for these testsso that people aren't likely to have it installed
2014-04-19 23:41:36 -07:00
Jordan Harband
47bbf93f50
Travis CI defaults to ruby; c will be faster
2014-04-19 22:59:30 -07:00
Jordan Harband
7976a1343f
Merge pull request #398 from creationix/install_use_nvmrc
...
`nvm install` and `nvm run` use .nvmrc when version not provided
2014-04-19 22:36:33 -07:00
Jordan Harband
bf8abf1052
Make sure nvm install works without a version argument when .nvmrc specifies a version.
2014-04-19 17:07:00 -07:00
Jordan Harband
eb6031cb58
Clean up after existing nvm install tests.
2014-04-19 17:00:06 -07:00
Jordan Harband
55a6f1f06e
Organizing nvm install tests better.
2014-04-19 16:48:43 -07:00
Jordan Harband
c188c1b11a
Correcting help text for nvm use
2014-04-19 16:46:22 -07:00
Jordan Harband
b15ea07067
Don't clobber the latest version of 0.10 for tests.
2014-04-19 16:46:17 -07:00
Jordan Harband
752c0e4ef1
Removing trailing whitespace.
2014-04-19 14:34:47 -07:00
Jordan Harband
49364532b3
Merge pull request #391 from koenpunt/patch-1
...
Link to latest version of install script (0.4.0)
2014-03-27 10:19:44 -07:00
Koen Punt
9157cb4cfe
Link to latest version of install script (0.4.0)
2014-03-27 10:19:00 +01:00
Jordan Harband
6dde4aac38
v0.4.0
2014-03-26 21:31:48 -07:00
Jordan Harband
96635cd2bd
Merge pull request #371 from koenpunt/single-installer
...
Merged installer and gitless installer into one
2014-03-26 21:30:00 -07:00
Koen Punt
5342b6a04c
Emulate curl with wget
2014-03-26 11:14:09 +01:00
Koen Punt
2d0c025c49
Prevent fallback
2014-03-26 11:14:08 +01:00
Koen Punt
6ed93f4c01
Force install method by setting METHOD=git/script
2014-03-26 11:14:08 +01:00
Koen Punt
3c2719a85e
fix
2014-03-26 11:14:08 +01:00
Koen Punt
c47f03f996
Display error when unable to update
2014-03-26 11:11:26 +01:00
Koen Punt
300022642a
git, curl and wget now all in one installer
2014-03-25 20:53:05 +01:00
Koen Punt
bce3abaa4b
use comparison opts
2014-03-25 20:52:30 +01:00
Koen Punt
9f6280265a
updated README
2014-03-25 20:52:30 +01:00
Koen Punt
7211c9ee29
updated output without special characters (tab; \t)
...
Omit duplicate 'finish line'
normalized indentation
2014-03-25 20:51:39 +01:00
Koen Punt
246caa8581
Updated source string, use hard path as NVM is not always installed in $HOME/.nvm
2014-03-25 20:51:39 +01:00
Koen Punt
1fac49f887
replaced undocumented option for specifying the profile as first argument to specifying it as a environment variable (eg: PROFILE=~/.myprofile ./install-gitless.sh)
...
also; fixed indentation and added .zshrc as possible profile
2014-03-25 20:51:39 +01:00
Koen Punt
d2422a623a
made NVM_DIR and NVM_SOURCE configurable using environment variables
2014-03-25 20:51:39 +01:00
Koen Punt
fcc00b22b7
don't make use of pushd and popd as they are not universal
2014-03-25 20:51:39 +01:00
Koen Punt
0787a55999
replaced fatalExit function for 'inline' exit
...
exit on errors (set -e)
simplified if for NVM_DIR and NVM_SOURCE, corrected indentation
2014-03-25 20:51:39 +01:00
Jordan Harband
7c45d62b37
Merge pull request #388 from koenpunt/small-fixes
...
Use NVM_ prefix for non local variables
2014-03-23 11:56:09 -07:00
Koen Punt
703acb0514
Added test for nvm unload
2014-03-23 16:44:40 +01:00
Koen Punt
744507b83e
added nvm unload method to remove nvm from shell
2014-03-23 16:44:37 +01:00
Koen Punt
ec7909dcd3
Use NVM_ prefix for variables
2014-03-23 16:42:38 +01:00
Jordan Harband
cf5f195d75
Merge pull request #387 from koenpunt/patch-1
...
Add travis badge to README
2014-03-22 14:00:46 -07:00
Koen Punt
9f0520cdd0
Add travis badge to README
2014-03-22 21:19:43 +01:00
Jordan Harband
d950c1a0ea
Adding a trailing newline
2014-03-22 13:10:18 -07:00
Jordan Harband
6123fbcd31
Merge pull request #386 from koenpunt/multi-shell-test
...
Add Makefile for multishell testing
2014-03-22 13:08:50 -07:00
Koen Punt
def7ec5364
install shells before running tests
2014-03-22 18:51:39 +01:00
Koen Punt
52a384a0cc
Add Makefile for multishell testing
...
updated nvm current test for zsh
2014-03-22 18:47:15 +01:00
Jordan Harband
ba1e2f1cdf
Merge pull request #382 from koenpunt/version-normalizing
...
Fix nvm ls for v* numbers
2014-03-21 09:30:19 -07:00
Jordan Harband
625e54880f
Merge pull request #374 from koenpunt/fix-tests
...
Fix NVM_DIR discovery
2014-03-21 09:27:13 -07:00
Jordan Harband
cebda7d35a
When curl is not present, immediately bail out of nvm install with a nonzero exit code. Fixes #385 .
2014-03-21 09:23:30 -07:00
Koen Punt
4a9a15c404
Fix NVM_DIR discovery
2014-03-21 10:03:16 +01:00
Jordan Harband
31c5406780
Adding an nvm --version command
2014-03-20 23:21:01 -07:00
Koen Punt
a34c080d77
Fix nvm ls for v* numbers
...
Previously calling nvm ls with v* number (nvm ls v0.2)
would not return any results.
So now the v is prepended if its not already there
2014-03-18 10:53:57 +01:00
Koen Punt
0b97ee1d2a
Failing test for when using nvm ls with v* version
2014-03-18 10:49:44 +01:00
Jordan Harband
1ded21c10d
Merge pull request #383 from koenpunt/nvm-prefixed
...
define all functions with nvm_ prefix
2014-03-17 18:07:00 -07:00
Koen Punt
e30424d22f
define all functions with nvm_ prefix
2014-03-18 01:41:02 +01:00
Jordan Harband
78e7aa6b67
Merge pull request #380 from koenpunt/fix-current-test
...
Double == causes error on travis (dash shell)
2014-03-17 12:05:26 -07:00
Koen Punt
ae4c841742
Double == causes error on travis (dash shell)
2014-03-17 19:44:40 +01:00
Jordan Harband
4f9324c439
Merge pull request #377 from koenpunt/remove-obscure-echo-test
...
Replaced echo for printf when using formatted strings
2014-03-17 10:02:54 -07:00
Jordan Harband
020f61500f
Merge pull request #378 from koenpunt/ci
...
Added travis config, fixed tests for use on travis
2014-03-17 09:59:42 -07:00
Koen Punt
38a0c997e2
Added travis config, fixed tests for use on travis
2014-03-17 14:33:25 +01:00
Koen Punt
70f1734c12
updated tests for altered output
2014-03-17 13:24:24 +01:00
Koen Punt
1d40a5bc8b
Replaced echo for printf when using formatted strings
...
Updated version list, now also compatible with zsh
2014-03-17 13:19:39 +01:00
Jordan Harband
db4c582d79
Merge pull request #366 from messju/nvm_version_fix
...
fixed nvm_version result when multiple versions match the given pattern
2014-03-15 13:17:36 -07:00
messju mohr
e46ee7b30b
added test for using the latest of two versions
2014-03-15 20:42:38 +01:00
messju mohr
f82f38be90
fixed nvm_version result when multiple versions match the given pattern
2014-03-15 20:42:38 +01:00
Jordan Harband
3a21485050
Files should end in trailing newlines
2014-03-15 11:41:50 -07:00
Jordan Harband
e6887d500f
Merge pull request #319 from koenpunt/nvm-exec
...
nvm exec wrapper to execute commands with a specific node version
2014-03-15 11:40:02 -07:00
Jordan Harband
472d23b990
Merge pull request #372 from koenpunt/patch-1
...
Use has util method and use comparison opts
2014-03-15 10:48:41 -07:00
Koen Punt
1a19de9d20
Use has util method and use comparison opts
2014-03-15 15:59:46 +01:00
Koen Punt
f3d1770e3e
nvm exec wrapper to execute commands with a specific node version
2014-03-15 15:58:32 +01:00
Jordan Harband
ba2a850253
Adding a CONTRIBUTING.md file
2014-03-14 23:21:31 -07:00
Jordan Harband
618a372f38
Unset the executable bit on nvm.sh, since it's meant to be sourced
2014-03-14 22:10:52 -07:00
Jordan Harband
a09a028c38
Merge pull request #270 from hachre/patch-1
...
Switch from /bin/sh to /bin/bash
2014-03-14 22:10:07 -07:00
Jordan Harband
d78905988e
Merge pull request #310 from danieltdt/grep-options
...
Overwritting GREP_OPTIONS on local script
2014-03-14 13:10:56 -07:00
Daniel Teixeira
8cceae3cc1
Overwritting GREP_OPTIONS on local script
...
(recommiting to automerge into current master)
2014-03-14 14:58:51 -03:00
Jordan Harband
192e381971
Merge pull request #370 from jpadilla/patch-1
...
Detect if curl or wget is installed to download NVM_SOURCE
2014-03-13 14:26:44 -07:00
José Padilla
966ff0e1b0
Fix for running with bash, sh, and zsh
2014-03-13 10:31:34 -04:00
José Padilla
b90a0a811e
Use 2-space indentation for consistency
2014-03-12 14:33:00 -04:00
José Padilla
25ca41c9dc
Detect if curl or wget is installed
2014-03-12 09:07:48 -04:00
Jordan Harband
0d44ed1126
Merge pull request #364 from frasertweedale/fix/portability
...
Fix/portability
2014-03-04 17:31:17 -08:00
Jordan Harband
dc53a37d4f
Merge pull request #277 from frasertweedale/fix/freebsd-sha1
...
support FreeBSD's sha1(1) for integrity checks
2014-02-27 01:25:23 -08:00
Fraser Tweedale
332ae1afcb
use a more portable release in install tests
...
The tests for nvm install currently install v0.8.6, which doesn't
build on FreeBSD due to Linuxisms. Switch to a more recent version
that does work.
2014-02-22 12:20:15 +10:00
Fraser Tweedale
9108a7f7fa
remove duplicate install test
...
`test/slow/install` is identical to `test/slow/install from source`
except in the version installed. Remove it.
2014-02-22 12:20:15 +10:00
Fraser Tweedale
3b21b76106
fix install from source on FreeBSD 10
...
Compile with CXX=c++ on FreeBSD, as FreeBSD >= 10.0 no longer has
GCC in the base system (c++ is hardlinked to clang++ on FreeBSD 10.0
and g++ on FreeBSD < 10).
2014-02-22 11:58:39 +10:00
Fraser Tweedale
dcba513108
address remaining comments from #363
2014-02-22 11:25:45 +10:00
Fraser Tweedale
e6a5374bfb
colorize output only if echo supports it
2014-02-22 00:06:53 +10:00
Fraser Tweedale
8cba9c5781
avoid nullglob in alias command
2014-02-22 00:00:10 +10:00
Fraser Tweedale
1d6145de5a
fix explicit version matching on FreeBSD
...
FreeBSD's regular expression library does not like the pattern used
for matching explicit version strings in `nvm_ls`. Change the
pattern to something more specific that works on FreeBSD.
2014-02-21 23:25:45 +10:00
Fraser Tweedale
ca0c8a7f1d
handle echo implementations that do not support -e
2014-02-21 22:10:17 +10:00
Fraser Tweedale
21771e7369
fix logic error in nvm deactivate test
2014-02-21 21:06:53 +10:00
Fraser Tweedale
a3331ffdb0
fix errors due to use of unportable == operator
...
The `==` operator is not defined by POSIX and many test(1) (also
spelled `[`) implementations do not support it. Replace uses of
`==` with the POSIX-conformant `=` equality operator.
2014-02-21 21:05:40 +10:00
Fraser Tweedale
4a5f5203d0
fix errors and portability issues in expr commands
...
Add double-quotes around all expr(1) left-hand-sides where the
argument is just a variable, to prevent syntax errors when the
variable is empty.
Also avoid the `expr match ...` variant as this is not defined in
POSIX and causes errors in some implementations, including
FreeBSD's.
2014-02-21 20:52:50 +10:00
Fraser Tweedale
ee6d4ab074
fix ls command in dash
...
The `colorize_version` command fails in dash (default /bin/sh on
Ubuntu) with an error like:
local: v0.2.3: bad variable name
Instead of using a local variable, interpolate the function argument
directly to avoid the error.
2014-02-21 20:24:27 +10:00
Fraser Tweedale
8925419e90
tests: avoid reliance on nullglob
...
Some shells do not have a nullglob feature, including dash (default
/bin/sh on Ubuntu) and the Almquist shell (default /bin/sh on
FreeBSD). An mv(1) command in setup_dir is failing due to a glob
not matching anything, so use a more widely supported construction.
2014-02-21 19:21:03 +10:00
Dr. Kibitz
0f709eafa0
Missed tests
2014-02-18 22:07:25 -08:00
Dr. Kibitz
a9be598241
Remove some new bashisms
2014-02-18 21:57:59 -08:00
Dr. Kibitz
9a0c269713
Redo https://github.com/creationix/nvm/pull/345
2014-02-18 21:51:39 -08:00
Fraser Tweedale
0c8410fcc3
support FreeBSD's sha1(1) for integrity checks
...
In the absense of shasum(1) (which on FreeBSD is provided by Perl,
from ports) nvm falls back to sha1sum(1) which does not exist on
FreeBSD. But FreeBSD does have sha1(1) so look for sha1(1) and use
it if present.
As part of this change, refactor the execution of the checksum
program down into nvm_checksum and also clean up some special-casing
of empty dist checksums, which is already handled by nvm_checksum.
2014-02-18 22:22:46 +10:00
Jordan Harband
12d7b6fa0c
Merge pull request #361 from drkibitz/local-vars
...
Declare more variables as local
2014-02-16 11:20:21 -08:00
Jordan Harband
274652e10e
Fix nvm ls-remote and display uninstalled versions again. Fixes #359 , closes #360
2014-02-16 09:35:05 -08:00
Dr. Kibitz
2e9558cbf9
Declare more variables as local
2014-02-16 01:05:24 -08:00
Jordan Harband
13781f242b
Create a colorize_version function that doesn't include the padding, for nvm version
2014-02-15 18:12:24 -08:00
Jordan Harband
b6469ee186
Preventing an extra leading newline.
2014-02-15 18:12:24 -08:00
Jordan Harband
304cc29cf0
Fixing indentation and adding a trailing newline.
2014-02-15 16:02:27 -08:00
Jordan Harband
0d5ee024d1
Merge pull request #356 from geekjuice/master
...
Change variable name to fix zsh parse issue
2014-02-11 20:38:09 -08:00
Nicholas Hwang
9a88e3656c
Change variable name to fix zsh parse issue
2014-02-11 22:55:02 -05:00
Jordan Harband
c19535a3f5
Merge pull request #354 from simontabor/patch-1
...
don't curl if version is specified + installed
2014-02-07 10:32:23 -08:00
Simon Tabor
9af7409e4a
don't curl if version is specified + installed
...
Removes CURL to match the version pattern if an explicit version (e.g. `v0.10.25`) is specified and already installed.
2014-02-06 13:02:57 +00:00
Jordan Harband
eca6118023
Merge pull request #352 from gdi2290/patch-1
...
update copyright year range in readme
2014-02-03 19:30:52 -08:00
PatrickJS
50485d641b
update copyright year range in readme
2014-02-03 17:07:56 -08:00
Jordan Harband
cd378cb170
Merge pull request #351 from gdi2290/patch-1
...
update copyright year range
2014-02-03 14:27:25 -08:00
PatrickJS
db7e0976f2
update copyright year range
2014-02-03 13:41:27 -08:00
Jordan Harband
ecb7a15baa
Using our conventional NVM_ prefix for env vars.
...
Per https://github.com/creationix/nvm/pull/245#issuecomment-33821443
2014-01-31 10:01:37 -08:00
Jordan Harband
5f225cd625
Merge pull request #245 from rgbkrk/mirror_z
...
Add mirror option for node binaries. Relates to #255 .
2014-01-30 21:25:46 -08:00
Kyle Kelley
8599ea29f9
Add dist to path, add docs
2014-01-30 19:22:44 -08:00
Kyle Kelley
b1d0cfa77b
Added mirror option for node binaries
2014-01-30 19:16:36 -08:00
Jordan Harband
a0a2ee4414
Merge pull request #349 from zyxar/master
...
Fixes #346
2014-01-14 21:59:30 -08:00
Markus Z
60e66fa7be
Fixes #346
2014-01-15 12:48:08 +08:00
Jordan Harband
45eff43cd0
Merge pull request #342 from txgruppi/master
...
export NODE_PATH on nvm use
2014-01-13 21:08:17 -08:00
Tarcisio Gruppi
eb588566f2
Removed PREVIOUS_NODE_PATH
2014-01-13 09:15:45 -02:00
Jordan Harband
17daa68a35
Merge pull request #344 from dhoppe/patch-1
...
Update nvm.sh
2014-01-03 10:16:53 -08:00
Dennis Hoppe
47c87b8478
Update nvm.sh
...
Examples should point to latest stable release. ;)
2014-01-03 14:45:46 +01:00
Tarcisio Gruppi
58dafdaedd
Update NODE_PATH on use, run and deactivate
2014-01-01 02:04:37 -02:00
Tarcisio Gruppi
4d2faba9af
export NODE_PATH on nvm use
2013-12-31 22:35:19 -02:00
Jordan Harband
bc4c5644f5
Merge pull request #335 from naartjie/#299
...
fix copy-packages in zsh
2013-12-26 11:02:28 -08:00
Marcin Jekot
950da2b836
Merge branch 'master' into #299
2013-12-25 18:14:24 +02:00
Jordan Harband
2459843b92
Merge pull request #279 from frasertweedale/fix/readme-shell-names
...
readme: be inclusive of zsh when discussing shells
2013-12-23 14:16:42 -08:00
Fraser Tweedale
58033251fd
readme: be inclusive of zsh when discussing shells
...
Much of the discussion in the README pertains to zsh as much as
bash, so include a specific reference to ~/.zshrc and remove one
explicit reference to bash.
2013-12-24 07:24:31 +10:00
Jordan Harband
8df2dd2ba8
Merge pull request #278 from frasertweedale/fix/manpath
...
fix MANPATH generation on FreeBSD
2013-12-23 10:11:06 -08:00
Fraser Tweedale
591a3bb19d
fix MANPATH generation on FreeBSD
...
On FreeBSD, if MANPATH is set it is used verbatim; configuration
files are completely ignored. Therefore, setting MANPATH to (only)
the nvm man dir makes system man pages unreachable.
To get around this, before doing anything else to MANPATH, if it is
empty set it to the output of manpath(1).
One further complication: FreeBSD automatically adds a path to the
man pages path for each path in PATH that ends in "/bin", which
causes "~/.nvm/$VERSION/man" to be added. This interferes with the
subsequent substitution so strip this from MANPATH before the
substitution.
2013-12-23 21:31:18 +10:00
Marcin Jekot
679c71650f
fix copy-packages in zsh
...
fixes #299 , finally, using the local var syntax
2013-12-18 17:21:00 +02:00
Jordan Harband
5c7996da5b
Merge pull request #332 from ljharb/add_package_json
...
Add package json
2013-12-17 13:17:52 -08:00
Jordan Harband
9021cf579a
Updating the README.
2013-12-17 13:12:05 -08:00
Jordan Harband
7afe2c5e2d
Add a package.json.
2013-12-17 13:12:05 -08:00
Jordan Harband
8143f5a618
ignore more urchin output.
2013-12-17 13:07:52 -08:00
Jordan Harband
c211357e70
Ignore node_modules.
2013-12-17 13:07:02 -08:00
Jordan Harband
3eb09ab984
Merge pull request #330 from mibamur/patch-1
...
Update nvm.sh
2013-12-17 10:25:24 -08:00
Michael
670870e211
Update nvm.sh
...
fix#https://github.com/creationix/nvm/pull/330
2013-12-18 02:07:02 +09:00
Michael
74ca011704
Update nvm.sh
...
fix https://github.com/creationix/nvm/pull/330
2013-12-18 02:06:23 +09:00
Jordan Harband
83c5b6286d
Add nvm current to nvm help. Relates to #205 .
2013-12-16 23:40:47 -08:00
Jordan Harband
d7015c7f65
Merge pull request #205 from deiga/add-current-command
...
Added command to get current nvm environment.
2013-12-16 23:39:23 -08:00
Timo Sand
4ca71d81cf
Changed test according to comments
2013-12-17 08:28:31 +02:00
Jordan Harband
ed69b5cc71
Merge pull request #331 from deiga/patch-1
...
Update README.markdown
2013-12-16 22:06:54 -08:00
Timo Sand
f9d5a85f05
Merge branch 'master' into add-current-command
2013-12-17 08:06:16 +02:00
Timo Sand
1f3ea299fa
Update README.markdown
2013-12-17 08:01:06 +02:00
Michael
b2ef0cb14c
Update nvm.sh
...
Fix - this line should be nvm use 0.10 - no 'v', and no incremental version number.
2013-12-16 23:25:50 +09:00
Michael
59c4dc735a
Update nvm.sh
...
small fix fo nvm help info
2013-12-16 05:04:14 +09:00
Jordan Harband
ce7d2e7618
Merge pull request #328 from naartjie/master
...
fix copy-packages in zsh (without breaking sh and bash). Closes #223 , fixes #299 .
2013-12-15 10:32:41 -08:00
Marcin Jekot
4df45ac51a
merge in changes from creationix/nvm
2013-12-15 11:27:15 +02:00
Jordan Harband
8573b95a2d
Merge pull request #327 from stuartf/issue-314
...
fix copy-packages
2013-12-13 15:37:28 -08:00
Marcin Jekot
94fff5c923
fix copy-packages in zsh (without breaking sh and bash)
2013-12-14 01:14:34 +02:00
D. Stuart Freeman
56e32888ea
fix copy-packages
2013-12-12 10:52:43 -05:00
Jordan Harband
b186b6327a
Merge pull request #326 from koenpunt/has-command-helper
...
helper method for testing existence of commands
2013-12-12 02:21:52 -08:00
Koen Punt
e99fc43ab2
helper method for testing existence of commands
2013-12-12 10:46:40 +01:00
Jordan Harband
cf515c4ff8
Merge pull request #324 from hurrymaplelad/quiet_type
...
Slurp stderr from test unsetopt
2013-12-11 18:32:06 -08:00
Adam Hull
037f52a55b
Slurp test unsetopt stderr
2013-12-11 15:23:19 -08:00
Jordan Harband
b714db7a95
Merge pull request #322 from koenpunt/fix-unsetopt-test
...
Universal test of unsetopt command. Closes #300
2013-12-11 09:28:58 -08:00
Koen Punt
aba4346a86
Universal test of unsetopt command
...
According to http://stackoverflow.com/a/7522866/189431 it should work in "bash, zsh, ksh and sh (as provided by dash)".
2013-12-11 13:49:58 +01:00
Jordan Harband
5686d9a3bb
Addressing comments raised in #171
2013-11-29 14:26:12 -06:00
Jordan Harband
49e9a309c3
Merge pull request #305 from marioidival/patch-1
...
For zsh users
2013-11-13 11:02:56 -08:00
Jordan Harband
788d87774f
Merge pull request #312 from quiqueg/master
...
Fixed bash error caused by lack of double quotes
2013-10-25 09:32:59 -07:00
Jordan Harband
7ccc2dd5ed
Merge pull request #311 from loganfsmyth/remove-tar
...
Properly remove the tar file.
2013-10-24 22:52:18 -07:00
Logan Smyth
7862182d6f
Add -f
2013-10-24 20:09:33 -07:00
Matthew Alexander
b4a9c14d4e
Fixed bash error caused by lack of double quotes
2013-10-24 18:59:37 -07:00
Logan Smyth
473dd86f48
Properly remove the tar file.
2013-10-23 22:14:02 -07:00
Mario Idival
6e1c249ecd
For zsh users
...
i use zsh and i did this update in install.sh local, is good for you too :)
2013-10-10 14:30:53 -03:00
Timo Sand
dc7a42062e
Added test for nvm current
2013-10-10 07:58:51 +03:00
Timo Sand
dd157129a6
Added command to get current nvm environment.
2013-10-10 07:56:57 +03:00
Jordan Harband
d3f04c793e
Merge pull request #296 from frasertweedale/fix/generic-source
...
install.sh: use a more generic SOURCE_STR
2013-09-23 20:37:08 -07:00
Fraser Tweedale
ef7e3cc39a
install.sh: use a more generic SOURCE_STR
...
SOURCE_STR currently includes the value of $HOME (at install time).
Change SOURCE_STR to include a literal "$HOME" (to be expanded at
profile runtime) so that sourcing nvm will work if the user changes
their username, shares their profile, et cetera.
Also use the more portable single-square-bracket test.
2013-09-22 14:58:19 +10:00
Jordan Harband
e6116d96ab
Mentioning install-gitless.sh in the "no git" error message - finishing off #246 .
2013-09-21 12:58:01 -07:00
Jordan Harband
5e2ad5bb8d
Merge pull request #246 from ddryden/master
...
Add check for git in the installer script.
2013-09-21 12:55:55 -07:00
Jordan Harband
a7a91441aa
Merge pull request #294 from 00Davo/patch-1
...
Finds NVM_DIR with `cd -q` on zsh
2013-09-18 10:14:44 -07:00
00Davo
a2a8ddb779
Use only shell builtins to avoid triggering autojump, instead of needing GNU readlink
...
Under Zsh, the `-q` flag to `cd` makes it not run `chpwd` hooks and hence makes it not add `~/.nvm` to `autojump`.
2013-09-19 02:50:20 +10:00
00Davo
1ad9d18257
Finds NVM_DIR without using cd
...
Using `cd` makes the nvm directory the number-one directory in `autojump`'s database---which is somewhat confusing since the user basically never `cd`s to it directly!---so here's an alternative method that doesn't use the `cd` command. I've checked it works in both Bash and Zsh.
2013-09-18 17:10:24 +10:00
Jordan Harband
e58c495f69
Merge pull request #293 from lloydde/patch-1
...
updt urchin lnk, urchin.sh domain pending delete
2013-09-16 22:31:48 -07:00
Lloyd Dewolf
676a2cc865
updt urchin lnk, urchin.sh domain pending delete
...
$ curl -i www.urchin.sh
curl: (6) Could not resolve host: www.urchin.sh; nodename nor servname provided, or not known
http://www.nic.sh/cgi-bin/whois
"Domain pendingDelete - expired 2013-07-12, unless it is renewed it will be deleted at or after 00:10 GMT 90 days beyond the expiry date."
2013-09-16 22:17:33 -07:00
Jordan Harband
c6f72953c9
Merge pull request #292 from martiniwanowski/master
...
Fix for issue #196 , deconfusified the scenario
2013-09-10 13:28:11 -07:00
Martin Iwanowski
41352e866d
Fix for issue #196 , deconfusified the scenario
2013-09-10 12:34:32 +02:00
Dennis Dryden
34a067647c
Add check for git to install script.
2013-09-09 14:35:30 +01:00
Tim Caswell
db3035c29b
Merge pull request #289 from martiniwanowski/master
...
Fixed typo.
2013-08-31 11:20:51 -07:00
Martin Iwanowski
01f8eef7a2
Fixed typo.
2013-08-31 19:55:12 +02:00
Jordan Harband
e6d1d0c4de
Merge pull request #283 from ljharb/add_license
...
Add license
2013-08-20 10:41:30 -07:00
Jordan Harband
d6fe38a356
Add LICENSE file. Closes #122 .
2013-08-20 10:41:05 -07:00
Jordan Harband
1478c72124
Lowercasing nvm like npm.
2013-08-20 10:39:44 -07:00
Jordan Harband
8e8da23711
Merge pull request #282 from interarticle/master
...
Fixed curl silently ignoring 302 redirections. Fixes #281
2013-08-20 10:24:15 -07:00
Max Zhao
62dec72394
Fixed curl silently ignoring 302 redirections
...
Under certain network environments, due to poor implementation of file
download caches (immoral Chinese ISP), the direct download of Node.js
packages (http://nodejs.org/dist/node-$VERSION.tar.gz ) will be
redirected to alternative urls using 302 redirections, which are not
handled by `curl --process-bar` by default. Instead, curl will "fail"
silently without creating any output file or error exitcode.
(Tested under Ubuntu 12.04 Desktop)
Fixed by adding "-L" switches to the curl commands responsible for
downloading the binary and source node.js packages.
2013-08-21 00:27:10 +08:00
Jordan Harband
c2e4e1a8a7
Merge pull request #280 from activars/master
...
added documentation for .nvmrc usage
2013-08-15 11:58:34 -07:00
Jing Dong
6a98d168b7
added documentation for .nvmrc usage
2013-08-15 19:25:51 +01:00
Tim Caswell
8ce8bef249
Merge pull request #276 from frasertweedale/fix/readme-clone-url
...
readme: use https clone url
2013-08-09 17:13:55 -07:00
Fraser Tweedale
2b216ab5d1
readme: show https clone url
...
The git:// transport is vulnerable to man-in-the-middle and DNS
spoofing attacks and its use over untrusted networks should be
discouraged.
Change to the https:// clone url in the install instructions.
2013-08-10 10:04:25 +10:00
Jordan Harband
af105894d7
Merge pull request #274 from evocateur/patch-1
...
Avoid error from aliased `which` during install
2013-07-31 13:55:15 -07:00
Daniel Stockman
e5d7d493b9
Avoid error from aliased which during install
...
The same fix as #207 , just for fools like me who have `which` aliased to `type` in OS X. Without this escape, a very cryptic error message is emitted (though the install ultimately succeeds, as long as one actually has `curl` installed).
2013-07-31 12:42:19 -07:00
Jordan Harband
e0bd3735f1
Merge pull request #272 from amv/master
...
better guides for missing profile
2013-07-26 11:04:45 -07:00
Antti Vähäkotamäki
81d731d355
better guides for missing profile
2013-07-26 14:58:47 +03:00
Harald Glatt
2eddca3d9f
Remove unneeded shebang in nvm.sh
2013-07-23 17:24:07 +02:00
Harald Glatt
6a6e435855
Switch from /bin/sh to /bin/bash
...
You have bashisms in your script and /bin/sh might not always be bash. In that case the script would fail (for example on Ubuntu).
2013-07-21 08:17:51 +02:00
Jordan Harband
7fb6d1ec6a
Merge pull request #259 from jsatt/master
...
Handle cases where grep is aliased to change output
2013-06-26 14:52:07 -07:00
Jeremy Satterfield
6690aecc6c
fix handle cases of grep aliases as described in to resolve #207
2013-06-26 15:55:39 -05:00
Tim Caswell
137539cf48
Merge pull request #258 from codewhale/master
...
add support for Raspberry Pi binaries
2013-06-24 06:40:31 -07:00
Code Whale
4a7945f8c1
support Raspberry Pi binaries
2013-06-24 13:33:19 +00:00
Jordan Harband
8b9c0b933c
Merge pull request #256 from cliffano/master
...
Add sh directive and replace bash function with sh function.
2013-06-22 09:57:20 -07:00
Tim Caswell
8983644854
Merge pull request #254 from stelcheck/gitless
...
Gitless in Seattle
2013-06-22 07:50:05 -07:00
Cliffano Subagio
39c5d0597d
Fix style, opening curly brace on the same line as function declaration.
2013-06-22 23:11:43 +10:00
Cliffano Subagio
ab71d50b3a
Add sh directive and replace bash function with sh function.
2013-06-21 17:56:58 +10:00
Jordan Harband
36ce8f0010
Merge pull request #253 from ljharb/update_readme
...
Using source instead of dot. Closes #211 .
2013-06-14 09:27:44 -07:00
Jordan Harband
c6cb1601f7
Using source instead of dot.
2013-06-14 09:26:51 -07:00
Jordan Harband
be0b2926b3
Merge pull request #252 from ljharb/fix_readme
...
Fix readme
2013-06-14 09:16:14 -07:00
Jordan Harband
f8a6e23fa7
Updating copyright year
2013-06-14 09:14:52 -07:00
Jordan Harband
1e353b2773
Updating 0.8 references to 0.10
2013-06-14 09:14:37 -07:00
Jordan Harband
9537db1a4a
Updating ~/nvm to ~/.nvm
2013-06-14 09:13:54 -07:00
Jordan Harband
e7e84ec376
Merge pull request #219 from techdives/patch-1
...
Update README.markdown
2013-06-14 09:12:26 -07:00
Jordan Harband
6a2d92bc51
Merge pull request #238 from shibukawa/patch-1
...
Update README.markdown
2013-06-14 09:11:27 -07:00
Tim Caswell
855d89bef0
Merge pull request #251 from stelcheck/NVM_DIR
...
* NVM_TARGET renamed to NVM_DIR
2013-06-14 06:01:23 -07:00
Tim Caswell
36843d97cb
Merge pull request #250 from ronkorving/gitless
...
Git-less installation script
2013-06-14 05:56:30 -07:00
stelcheck
c5437bb222
* NVM_TARGET renamed to NVM_DIR (this will ensure that any locally
...
* existing nvm copy will be picked up and updated)
2013-06-14 16:20:36 +09:00
stelcheck
d428bcd50e
* TARGET was not converted to DIR
2013-06-14 16:17:24 +09:00
stelcheck
f82cde11a9
* Using raw.github.com instead, downloading only nvm.sh
...
* tar no longer required
2013-06-14 16:15:54 +09:00
Ron Korving
dc46a740a3
Fix newline issue in install.sh
2013-06-14 15:10:59 +09:00
Ron Korving
93e84a2676
Moved gitless installer into its own file.
2013-06-14 13:13:33 +09:00
Ron Korving
5a4c097aac
Install script no longer depends on git to be installed.
...
Also fixed a bug where a literal "\n" would be injected into the bash profile.
2013-06-14 13:00:52 +09:00
Tim Caswell
5c6af59fcd
Merge pull request #236 from donovanjamesking/master
...
Fixes issue 232 and "nvm ls" returning "N/A" when it shouldn't
2013-06-10 06:36:16 -07:00
Tim Caswell
72fd8c970a
Merge pull request #229 from em-/testsuite-fixes
...
Testsuite fixes
2013-06-10 06:34:35 -07:00
Derek Keller
d1d53ea979
Updated fix for issues #232 and #244
...
Fixes issues #232 and #244 where "nvm ls" returns inconsistent results depending on the number of node versions installed. This updated fix uses the find and sort commands only. Tested in bash v3.2.48 and v4.2.25, and zsh v4.3.11.
2013-06-09 21:44:46 -05:00
Emanuele Aina
04dba10b9a
Fix the setup/teardown urchin test scripts under zsh
...
The v* glob expansions were failing with an error under zsh, just set
nullglob/NULL_GLOB and make both bash and zsh happier.
2013-06-07 23:18:50 +02:00
Emanuele Aina
8486a0da2b
Fix the 'nvm deactivate' test
...
`nvm deactivate` does not really remove the nvm command, it just remove
the entries from $PATH and $MANPATH previously adde with `nvm use`.
2013-06-07 23:18:50 +02:00
Tim Caswell
b2b29ff5c5
Merge pull request #243 from lgw4/master
...
Changed git download protocol from git:// to https:// to work around firewalls.
2013-06-03 18:57:57 -07:00
Chip Warden
6c57b275db
Changed git protocol from git:// to https:// to work around firewalls.
2013-06-03 17:05:30 -05:00
Tim Caswell
7cc6f37e69
Merge pull request #242 from koenpunt/patch-1
...
Return 1 so exit status is not null on error
2013-06-03 14:18:03 -07:00
Koen Punt
0f05655ee6
Return 1 so exit status is not null on error
2013-06-03 22:26:52 +03:00
Tim Caswell
6b932e59c3
Remove column since many common environments don't have it.
2013-06-03 10:08:13 -04:00
Yoshiki Shibukawa
9a8e66cfca
Update README.markdown
2013-05-15 11:41:30 -07:00
Tim Caswell
66633de1a9
Merge pull request #235 from okuryu/fix-install
...
Remove `-e` option in `install.sh` script
2013-05-13 13:01:37 -07:00
Donovan James King
bc04ed3ece
Fixes issue 232
...
Fixes issue 232 that occurs in at least bash v4.2.25 where "nvm ls" returns "N/A" no matter how many versions of node have been installed. The fix uses a combination of the find, tr and basename commands instead of basename only. Tested in bash v3.2.48 and v4.2.25 and zsh v4.3.11.
2013-05-13 14:35:36 -05:00
Ryuichi Okumura
9205ff8001
Remove -e option in install.sh script
...
The `sh` actually doesn't support `-e` option.
2013-05-14 00:05:53 +09:00
Tim Caswell
367ae728fb
Merge pull request #231 from miguelcoba/patch-1
...
Drop invalid -a flag for basename.
2013-05-09 15:02:22 -07:00
Miguel Cobá
335456d008
Drop invalid -a flag for basename.
...
basename doesn't accept options in bash. This causes the VERSIONS variable get the 'N/A' value for $ nvm ls command.
From basename man page:
NAME
basename - strip directory and suffix from filenames
SYNOPSIS
basename NAME [SUFFIX]
basename OPTION
DESCRIPTION
Print NAME with any leading directory components removed. If specified, also remove a trailing SUFFIX.
--help display this help and exit
--version
output version information and exit
coreutils version used in Linux Mint 14 Nadia.
GNU coreutils 8.12.197-032bb September 2011 BASENAME(1)
No idea if this flag exists on FreeBSD or other unixes (if they use gnu coreutils shouldn't be any problem)
2013-05-09 13:50:12 -04:00
Tim Caswell
eade411422
Merge pull request #198 from ArtemGordinsky/master
...
Adding a newline before the source string in the ".bash_profile"
2013-05-09 06:39:01 -07:00
Tim Caswell
cca6edfc5c
Merge pull request #203 from em-/master
...
Don't trust the environment and explicitly ask for the builtin `cd'
2013-05-06 20:36:11 -07:00
Emanuele Aina
42915fc21c
Reduce usage of `cd' to avoid issues with shell aliases
...
Since we run in interactive context the builtin `cd' may have been aliased to
print some additional info when invoked, thus it's safer for us to avoid
parsing the output from subshells which calls it.
For instance in .bash_profile I have the following function to redefine
`cd' such that it will list the destination directory contents:
cd () { builtin cd "$@" && ls -F --color=auto }
2013-05-03 17:44:02 +01:00
Emanuele Aina
f1b484ee87
Silence stderr warning on `nvm uninstall' with no configured alias
2013-05-03 17:42:14 +01:00
Tim Caswell
6c3708d337
Merge pull request #195 from gpad/patch-1
...
Resolved Issue #194
2013-04-24 09:03:36 -07:00
Tim Caswell
91a7aa8611
Merge pull request #222 from jnlin/master
...
Added FreeBSD support
2013-04-24 09:02:12 -07:00
jnlin
db7494494c
Add FreeBSD support
2013-04-24 15:42:10 +08:00
techdives
ca44bafff2
Update README.markdown
...
I do think recent changes changed nvm to .nvm.
2013-04-16 17:40:59 -07:00
Tim Caswell
01189e144c
Merge pull request #200 from croach/issue-199
...
Fixes Issue 199
2013-03-07 15:02:22 -08:00
Tim Caswell
3fe12f0a49
Merge pull request #202 from hugojosefson/recommend-version-0.8
...
Recommend version 0.8 in README.markdown.
2013-03-04 06:54:23 -08:00
Hugo Josefson
e4acd63991
Clarify difference between nvm ls and nvm ls-remote.
2013-03-04 12:54:42 +01:00
Hugo Josefson
3ce23aa726
Recommend version 0.8 in README.markdown.
...
Automatically install the latest available 0.8.x version.
2013-03-04 12:50:55 +01:00
Christopher Roach
205117bed4
Fixes issue 199
...
Fixes issue 199 where the bash completion was not working in ZSH
because the builtin bash command `complete` was not found. The fix
executes the `bashcompinit` command which creates the `complete`
function for the Z shell.
2013-03-01 10:55:58 -08:00
Artem
9c7da6cec3
Adding a newline before the source string in the ".bash_profile"
...
Resolved Issue #197
2013-02-27 11:50:08 +02:00
Artem
1088b4b00f
Ignoring the ".DS_Store" files on OS X
2013-02-27 11:43:05 +02:00
GPad
5811cb9e73
Resolved Issue #194
...
Issue #194
2013-02-11 19:23:25 +01:00
Tim Caswell
0ec339e040
Merge pull request #192 from gpad/nvmrc
...
Use .nvmrc if present
2013-01-25 11:50:11 -08:00
GPad
7226e5fb98
read the .nvmrc if present
2013-01-25 19:13:40 +01:00
GPad
bc9c82cb9f
read version from .nvmrc if not specified
2013-01-22 13:28:13 +01:00
Tim Caswell
f605581c7d
return not exit
2013-01-21 12:07:54 -06:00
Tim Caswell
87a76af398
Merge pull request #191 from koenpunt/patch-1
...
Add exit code, fix #190
2013-01-21 08:51:14 -08:00
Koen Punt
70e1b81ad3
Add exit code, fix #190
2013-01-21 17:26:16 +01:00
Tim Caswell
e145978e73
Merge pull request #189 from kt3k/feature/hyphen-s-option-2
...
Add -s option to force install from source
2013-01-14 05:59:47 -08:00
Yosiya Hinosawa
a6be969403
changed shasums file url because in v0.8.6 .txt.asc file is not available.
2013-01-13 16:13:20 +09:00
Yosiya Hinosawa
184f641730
fixed the condition for the binary package availability.
2013-01-13 16:10:50 +09:00
Yoshiya Hinosawa
7dc0827eaa
minor modifications.
2013-01-12 14:43:04 +09:00
Yoshiya Hinosawa
278fd031b0
added test for installation with -s option.
2013-01-12 14:42:41 +09:00
Yoshiya Hinosawa
7013372867
added -s (install from source) option.
2013-01-12 14:42:28 +09:00
Yosiya Hinosawa
881178db01
fixed syntax error.
2013-01-12 14:42:13 +09:00
Yoshiya Hinosawa
1845a4a5a9
added the description about -s option.
2013-01-12 14:40:41 +09:00
Tim Caswell
bc508802e5
Update README.markdown
2012-12-12 09:48:26 -06:00
Tim Caswell
0a4d3a2944
Merge pull request #181 from andrwj/master
...
fixed 'bash command not found sha1sum' in Mac OS
2012-12-08 12:59:52 -08:00
A.J
5596054445
fixed wrong condition checking for 'shasum' (I'm using Mac OS 10.8.2)
...
line 188, `which shasum > /dev/null 2>&1` will be replaced by:
'/usr/bin/shasum > /dev/null 2>&1'
but, `/usr/bin/shasum` needs filename argument which is ommited and the
test results always 'false'.
2012-12-09 05:17:13 +09:00
Tim Caswell
68f7dc9cb3
Merge pull request #171 from cou929/support_sha1sum_command
...
support platforms which does not have shasum command
2012-12-04 17:46:04 -08:00
Tim Caswell
9c3af112ca
Merge pull request #175 from Marsup/fix-172
...
Fix #172 on ZSH
2012-12-04 17:45:25 -08:00
Tim Caswell
eaf8a50483
Merge pull request #178 from koenpunt/patch-2
...
Fixed variable expansion for `SOURCE_STR`
2012-12-04 15:32:55 -08:00
Tim Caswell
6c70627478
Merge pull request #177 from koenpunt/patch-1
...
Added instructions for the install script
2012-12-04 15:32:30 -08:00
Koen Punt
dc2bf8c526
Fixed variable expansion for SOURCE_STR
2012-12-04 23:26:49 +01:00
Koen Punt
b063b32642
Added instructions for the install script
2012-12-04 23:21:00 +01:00
Tim Caswell
7bee39fd81
Merge pull request #176 from witoldsz/patch-1
...
Update install.sh
2012-12-04 13:34:29 -08:00
Witold Szczerba
2f6b0ca9d7
Update install.sh
...
$HOME/.nvm used instead of introduced earlier NVM_TARGET.
2012-12-04 21:36:12 +01:00
Marsup
2662840064
Fix #172 on ZSH
2012-11-27 23:46:04 +01:00
Kosei Moriyama
1a08edd94e
support platforms which does not have shasum command
...
use sha1sum command if there is no shasum command
2012-11-24 00:08:49 +09:00
Tim Caswell
59c8eda18c
Merge pull request #170 from tisba/master
...
Avoid pollution of environment
2012-11-20 06:50:29 -08:00
Sebastian Cohnen
0803e317e1
avoid environment pollution with NVM internals
2012-11-20 15:32:59 +01:00
Tim Caswell
1709fa9248
Merge pull request #165 from koenpunt/install
...
Basic install file
2012-10-30 09:26:24 -07:00
Koen Punt
3c4bf80ec7
added basic install file
2012-10-30 00:04:52 +01:00
Tim Caswell
dd3650fc8f
Merge pull request #164 from paulownia/fix_for_v0.4
...
Cannot install v0.4
2012-10-27 20:28:41 -07:00
hisanori
4ffd4bb34f
fix installation problem about v0.4
2012-10-27 04:09:10 +09:00
Tim Caswell
d6ef9c8893
Merge pull request #163 from wlaurance/master
...
Glob i*86
2012-10-26 07:53:02 -07:00
wlaurance
21f00362b0
Account for x86 architectures
2012-10-25 15:39:08 -04:00
Tim Caswell
f3bf583285
Merge pull request #161 from wlaurance/master
...
Checksum checking
2012-10-23 12:25:13 -07:00
wlaurance
a1d14ea5b8
Checksum support for binary downloads
...
Checksum support for source downloads
Closes #159
2012-10-23 14:26:21 -04:00
Tim Caswell
3b2d2e4b61
Merge pull request #160 from wlaurance/master
...
i686 architecture
2012-10-23 09:36:42 -07:00
wlaurance
03b16d7a67
Account for uname -a i686
2012-10-23 12:19:42 -04:00
Tim Caswell
e1ec264b26
Merge pull request #155 from jwietelmann/master
...
NVM downloading x86 binaries instead of source for ARM Linux box
2012-10-18 14:42:55 -07:00
Joel Wietelmann
182e28f1ae
Making ARM stop downloading x86 binaries
2012-10-18 21:19:08 +00:00
Tim Caswell
5977a02e8b
Merge pull request #154 from mikedeboer/master
...
one more: list-remote
2012-10-17 09:54:14 -07:00
mikedeboer
ab16d34012
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
bash_completion
2012-10-17 18:51:53 +02:00
mikedeboer
c4a13dd2b6
updated list of commands
2012-10-17 16:50:05 +00:00
Tim Caswell
7c2dfda88d
Add ls-remote to autocomplete
2012-10-17 16:47:24 +00:00
Tim Caswell
1dbb7c799d
Update README.markdown
2012-10-17 11:45:43 -05: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
Tim Caswell
304924a969
Merge pull request #152 from Marsup/binary-installs
...
Support binary installs
2012-10-12 08:25:57 -07:00
Marsup
a0c4229abe
Support binary installs
...
Heavily inspired by isaacs/nave
2012-10-12 09:39:35 +02:00
Tim Caswell
eea0b05ece
Merge pull request #150 from tlevine/master
...
I added tests.
2012-10-11 13:52:44 -07:00
Thomas Levine
a27d39139b
tests from readme
...
fast tests
alias
unalias
more alias tests
tests
document testing
warn not to run while testing
chmod +x deactivate
specify the version (commit) of urchin
installation test
run
tests for ls
switch unsetopt to the thing creationix has
rename tests
urchin log
adjust urchin version
2012-10-11 16:12:50 -04:00
Thomas Levine
903479aeca
Merge branch 'master' of github.com:tlevine/nvm
...
Conflicts:
nvm.sh
2012-10-10 19:06:34 -04:00
Tim Caswell
d8713bb2e8
Merge pull request #149 from koenpunt/zsh-compat
...
Made string comparison also compatible for zsh
2012-10-09 08:11:54 -07: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
Tim Caswell
5a17b81a09
Merge pull request #146 from nathan-lafreniere/master
...
fixup prepending of the v in ls-remote
2012-10-05 21:13:29 -07:00
Nathan LaFreniere
e1be38f90d
fixup automatically prepending the v for remote requests
2012-10-05 11:39:38 -07:00
Tim Caswell
80cf1159bb
Merge pull request #145 from nathan-lafreniere/master
...
added ls-remote command
2012-10-05 08:05:04 -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
5af8cec6dc
updated readme
2012-10-04 09:37:12 -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
Tim Caswell
a12b6d7dd6
Merge pull request #144 from logosity/master
...
fix for npm install failure (corrects: Issue #91 )
2012-10-03 19:07:48 -07:00
Bill Caputo
2adbe8bd7f
changed npm url to use https (script has moved)
2012-10-03 16:24:43 -05:00
Tim Caswell
04652a5090
Merge pull request #133 from mimetnet/master
...
Fix warning when unsetopt isn't found
2012-08-22 11:32:49 -07:00
Matthew Metnetsky
d68c38902a
Fix warning when unsetopt isn't found
2012-08-22 14:19:18 -04:00
Tim Caswell
cd14416bfd
Merge pull request #131 from rummik/patch-1
...
Fix parse error in Zsh 4.3.17
2012-08-22 08:45:47 -07:00
Thomas Levine
9190297d5e
Hide errors from which unsetopt
...
Errors occurred when it was run in bash.
2012-08-22 09:49:48 -04:00
rummik
ad5242ea0b
Fix parse error in Zsh 4.3.17
2012-08-20 18:02:38 -03:00
Tim Caswell
5132a1eb6f
Merge pull request #129 from indianburger/master
...
Add check for unsetopt issue #128
2012-08-20 08:28:20 -07: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
Tim Caswell
cf00a067ca
Merge pull request #125 from fatshotty/master
...
possibility to pass argument to node while compiling
2012-08-01 08:40:21 -07:00
fatshotty
f8c1822033
added additional options for compiling node
2012-08-01 11:10:25 +02:00
Tim Caswell
7d4b12446a
Add explicit MIT license to README
2012-07-20 08:30:13 -05:00
Tim Caswell
96a4488732
Merge pull request #120 from tomassedovic/issue-39-fix-zsh-error-msg
...
Supress ZSH "no matches found" error
2012-07-09 07:34:03 -07: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
Tim Caswell
91670abdca
Merge pull request #118 from gosquared/set-friendly
...
Set friendly
2012-07-05 09:26:03 -07: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
Tim Caswell
c371a3a26b
Merge pull request #109 from rafmagana/bash_completion
...
Bash completion
2012-04-09 10:26:37 -07:00
Rafael Magana
cfa81b49d1
bash completion
2012-04-09 01:25:49 -05:00
Tim Caswell
6e50bc0d78
Update README.markdown
2012-04-06 10:49:48 -05:00
Tim Caswell
6d58fcb8c0
Update README.markdown
2012-03-24 09:03:23 -05:00
Tim Caswell
5eb95fd641
Update README.markdown
2012-03-24 09:02:03 -05:00
Tim Caswell
cd7c58ff6a
Update README.markdown
2012-03-23 15:04:45 -05: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
Tim Caswell
60892c7b51
Merge pull request #105 from elf-pavlik/master
...
added note to README with solution to problem with version of python on some systems
2012-03-06 18:33:07 -08:00
elf Pavlik
0dd0224f2d
added note about solution to problem with version of python on systems like Arch Linux
2012-03-07 01:34:12 +01:00
Tim Caswell
dcd29296e9
Merge pull request #104 from prozacgod/master
...
NVM "need curl to proceed"
2012-02-27 10:47:29 -08: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
Tim Caswell
293061b8b7
Merge pull request #102 from chakrit/patch-1
...
`nvm version` and `nvm ls` not correctly reporting current version.
2012-02-20 07:28:34 -08: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
Tim Caswell
1eaf6e2db7
Merge pull request #65 from symposion/master
...
Fix for incorrect version sorting
2012-02-06 07:49:16 -08: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
Tim Caswell
ec2327fddd
Merge pull request #83 from jeffv/master
...
Fixes npm install to check version before running
2011-11-17 16:07:14 -08: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
Tim Caswell
d7cdabe8e2
Merge pull request #82 from mmalecki/run-help
...
[doc] Update help
2011-11-14 10:37:49 -08: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
Tim Caswell
0aa40a9c21
Merge pull request #81 from alessioalex/master
...
alias node for sudoers in documentation
2011-11-14 07:45:22 -08:00
alessioalex
629b51ebf1
alias node for sudoers in documentation
2011-11-14 16:16:09 +02:00
Tim Caswell
39dbc65104
Merge pull request #80 from alessioalex/master
...
Delete partials from /src [as we talked on IRC]
2011-11-14 05:54:43 -08:00
alessioalex
0700d14065
Remove downloads from /src if installation failed
2011-11-14 15:48:56 +02: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
335a253323
[docs] Document run command
2011-10-29 10:08:13 +02: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
Tim Caswell
4692f496da
Merge pull request #71 from bronson/master
...
trivial: remove references to stable and latest
2011-10-05 14:48:21 -07: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
Tim Caswell
ff3e7d4025
Merge pull request #70 from mdiniz/master
...
Fix wrong full version matching
2011-10-01 16:37:41 -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
Tim Caswell
273aeeee73
Merge pull request #67 from mmalecki/already-installed
...
Don't allow installing already installed version.
2011-09-19 15:09:32 -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
Tim Caswell
087ce15ccd
Merge pull request #62 from welwood08/patch-1
...
uninstall should delete the extracted source files from the src directory
2011-09-05 11:01:31 -07: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
Tim Caswell
d6ef0c47a5
Merge pull request #60 from croach/master
...
Fix for Issue #59
2011-08-29 12:40:08 -07:00
Christopher Roach
fd1eb7559b
Added a fix for issue #59
2011-08-27 18:02:41 -07:00
Tim Caswell
c562a491ca
Merge pull request #57 from ghuntley/zsh
...
zsh compatibility fixes
2011-08-25 09:16:22 -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
Tim Caswell
2ecd1fac63
Merge pull request #54 from evnm/add-uninstall-and-unalias
...
Add unalias and uninstall commands
2011-08-19 21:20:50 -07: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
c10ca74b5b
NVM shouldn't really be a NPM module
2011-05-05 13:55:09 -07:00
Tim Caswell
8d97b78da7
Fix a couple little bugs
2011-05-05 13:51:08 -07:00
Tim Caswell
d509e32c6f
Merge pull request #24 from carter-thaxton/master.
...
Force use of unaliased version of ls from shell
2011-05-02 13:46:15 -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
83520186d8
Bump version
2011-02-25 12:33:32 -08: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
Isaac Wolkerstorfer
f50e7b1d05
Merge branch 'versions'
2011-02-25 20:14:47 +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
45b89ab396
Create alias dir on demand
2011-01-25 20:18:07 +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
f10ac8e8c3
Fix README for ls command
2011-01-22 19:13:02 +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
Tim Caswell
8e0406e95b
Don't bloat npm
...
Change-Id: I28f6cbd450713c7484bcfdd19045b18b042f5d37
2011-01-04 17:49:54 -08: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
b69a2b7fc3
Bump version
...
Change-Id: I7e8a2e08689b0097337475bf9d7047213ae7cb39
2010-12-10 12:43:42 -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
926ea1d8e9
Bump version
2010-12-10 11:50:46 -08:00
Tim Caswell
4fb13d113e
Merge branch 'master' of https://github.com/isaacs/nvm
...
Conflicts:
README.markdown
2010-12-10 11:50:14 -08:00
Tim Caswell
dd32e5880d
Trim and update nvm
2010-12-10 11:44:58 -08:00
isaacs
9ef89f51c9
v0.0.3
2010-12-10 11:44:58 -08:00
isaacs
b82bcfbd47
A package.json install that works.
...
It's an ugly hack, but it works.
2010-12-10 11:44:58 -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
c657328c8d
I guess export isn't needed in this context.
2010-06-08 07:42:35 -07:00
Tim Caswell
641cbb634d
Fix typo.
2010-06-08 07:40:51 -07:00
Tim Caswell
d143b5f491
Update the readme since $NVM_DIR's default doesn't seem to be working.
2010-06-08 07:39:57 -07: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
b542e3e205
Fix minor formattin issue in the README.
2010-05-06 18:35:50 -05:00
Tim Caswell
1938f6931c
Fix a typo in the docs.
2010-05-06 18:33:46 -05: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