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