Commit Graph

719 Commits (68bf93514bdf5d2852ce74819350bed99eb472a6)

Author SHA1 Message Date
Jordan Harband 31c68adbcf
v0.31.6 2016-08-23 14:36:15 -07: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 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 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
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
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
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 42fedf6bc9
[Tests] add some basic `nvm use --lts` tests 2016-07-03 08:37:03 -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 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 17c9bef4aa
`nvm alias`: add `lts/` support. 2016-04-26 23:07:22 -07: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 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 ecbd7d4572 [Tests] use `-ex` option during tests when possible
Relates to #1130
2016-07-10 19:58:32 -07:00
Jordan Harband 803adac676
[Fix] ensure proper checking of the “shwordsplit” zsh option. 2016-07-08 02:11:51 -07:00
Jordan Harband 78a008c3c7
[Fix] use Solaris-compatible tail options.
Fixes #1148.
2016-07-06 15:31:25 -07: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
Peter Dave Hello 07bb79f405 Use `case` instead of multiple if/else statement. 2016-07-02 14:01:24 +08:00