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
58a82a1d31
[Tests] add nvm exec --lts
tests.
2016-07-17 19:54:10 -07: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
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
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
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
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