Commit Graph
100 Commits
Author SHA1 Message Date
Jordan Harband 3fc7b737f5 [Fix] install -s: zsh: ensure shwordsplit opt is set
Fixes #1719.
2018-04-29 15:35:39 -07:00
Jordan Harband 592c0be195 Merge tag 'v0.33.11'
v0.33.11

Fixes
 - `nvm install-latest-npm`: node v4.5 and v4.6 work on npm v5.4.1, but not v5.4.2
2018-04-25 13:26:19 -07:00
Jordan Harband 93990ab7da v0.33.11 2018-04-25 13:25:35 -07:00
Jordan Harband 61c7b133f8 [Fix] nvm install-latest-npm: node v4.5 and v4.6 work on npm v5.4.1, but not v5.4.2 2018-04-25 13:25:28 -07:00
Jordan Harband eb0a8442d8 [Fix] nvm install-latest-npm: node v4.5 and v4.6 work on npm v5.4.1, but not v5.4.2 2018-04-25 10:08:41 -07:00
Jordan Harband a26ab88478 [Tests] fix nvm install-latest-npm tests to fail properly 2018-04-24 22:23:44 -07:00
Jordan Harband 1f2a3234d2 [Tests] add nvm install-latest-npm tests for all node versions 2018-04-24 22:23:44 -07:00
Jordan Harband 34e1ec800e Merge tag 'v0.33.10'
v0.33.10

Fixes
 - `install-latest-npm`: npm 6 is out, and requires node 6 or higher
2018-04-24 22:09:27 -07:00
Jordan Harband 177a9673a7 v0.33.10 2018-04-24 22:08:51 -07:00
Jordan Harband db98f8cdaf [Fix] install-latest-npm: npm 6 is out, and requires node 6 or higher 2018-04-24 22:08:16 -07:00
Jordan HarbandandGitHub c983fefbae Merge pull request #1734 from PeterDaveHello/improve-NVM_DIR-handling
[Fix] Remove $NVM_DIR trailing slash automatically
2018-04-24 16:22:42 -07:00
Jordan Harband 42f11acce1 [Fix] install-latest-npm: npm 6 is out, and requires node 6 or higher 2018-04-24 14:39:46 -07:00
Jordan Harband 09f7bbb78c [Refactor] use a different approach to remove trailing slashes 2018-04-24 13:24:08 -07:00
Jordan Harband 1b14e6b4d9 v0.33.9 2018-04-14 22:38:18 -07:00
Jordan HarbandandGitHub f060867f15 Merge pull request #1739 from PeterDaveHello/add-editorconfig
[New] Add EditorConfig to help maintain part of coding style
2018-04-14 22:36:25 -07:00
Jordan Harband 0da699605e [eclint] only check non-ignored files 2018-04-14 22:12:22 -07:00
Jordan Harband 918a39a0d0 [Tests] update mocks 2018-04-09 23:29:37 -07:00
Jordan Harband 52f1b24895 [Tests] fix mirrors in mocks update script 2018-04-09 23:28:17 -07:00
Jordan Harband 74ff70aab3 [Fix] installing with an LTS name should lowercase the name before ensuring a default
Fixes #1781.
2018-04-09 23:23:27 -07:00
Jordan Harband 0e3bb2cc47 [Fix] ensure --reinstall-packages-from has a version number.
Fixes #1760.
2018-03-14 00:13:07 -07:00
Jordan Harband 5fc8bd950d Fix whitespace 2018-02-25 13:34:28 -08:00
Jordan Harband 71032cfaa1 [Tests] update to latest npm in this test 2018-02-08 22:53:41 -08:00
Jordan Harband 6dd9ecb607 [Docs] add nvm which current to nvm --help output 2018-01-16 16:55:50 -08:00
Jordan Harband 3e81904525 Update minimum git version to v1.17.10
Per https://github.com/creationix/nvm/pull/1704#discussion_r161366186
2018-01-12 23:24:56 -08:00
Jordan Harband 7cba6cd6d0 install.sh: detect a defined but nonexistent $NVM_DIR
(ref: #1700)
2018-01-06 09:34:11 -08:00
Jordan HarbandandGitHub 2a259435c8 Merge pull request #1684 from PeterDaveHello/ShellCheck-v0.4.7-fixes
ShellCheck v0.4.7 fixes
2017-12-13 14:49:34 -08:00
Jordan Harband 7ad6d98ced v0.33.8 2017-12-12 10:43:17 -08:00
Jordan Harband fa9c50520d [Fix] nvm install-latest-npm: fix for node 4.5/4.6. 2017-12-12 00:13:00 -08:00
Jordan Harband 4846d57c69 nvm use: perfect pre-npm-config env var checking 2017-12-05 00:00:18 -08:00
Jordan Harband 65f0572bdc v0.33.7
Fixes
 - fix unassigned variable (#1665, #1664)
 - Fix for $path used by zsh (#1669)
 - `set -u`: ensure `NVM_USE_OUTPUT` is always set (#1671)
 - `install.sh`: Fix a bug that block that installation of node in install.sh (#1676)
 - `nvm install-latest-npm`: fix node 4-4.6

Documentation
 - Make `nvm cache clear` message less ambiguous (#1644)
 - Added missing piece (#1658)
2017-12-08 21:21:42 -08:00
Jordan Harband b6a7a54d04 [Fix] nvm install-latest-npm: fix node 4-4.6 2017-12-08 21:20:59 -08:00
Jordan HarbandandGitHub 8a8dcbb393 Merge pull request #1676 from Quadric/fix-node-version-in-install-script
`install.sh`: Fix a bug that block that installation of node in install.sh
2017-12-03 11:47:39 -08:00
Jordan Harband a57fe846e8 [Fix] set -u: ensure NVM_USE_OUTPUT is always set.
Fixes #1671.
2017-11-23 10:02:37 -06:00
Jordan HarbandandGitHub 7bfd1e0644 Merge pull request #1669 from mail6543210/master
Fix for $path used by zsh
2017-11-22 08:52:13 -08:00
Jordan HarbandandGitHub 4b48556e92 Merge pull request #1665 from norpol/fix_issue_1664_unassigned_variable_20171115
Fix #1664: unassigned variable
2017-11-17 23:31:26 -06:00
Jordan HarbandandGitHub 9953a52afb Merge pull request #1644 from citrusui/patch-1
[Docs] Make `nvm cache clear` message less ambiguous
2017-10-28 22:42:14 -07:00
Jordan Harband b546436113 v0.33.6 2017-10-23 23:53:26 -07:00
Jordan Harband 09951b49c5 Only apps should have lockfiles 2017-10-05 13:34:54 -07:00
Jordan Harband 3b133fac2f [Fix] install-latest-npm: npm v5.4+ breaks on node v4.5 and v4.6. 2017-10-04 11:04:27 -07:00
Jordan HarbandandGitHub 62fb0d0ad6 Merge pull request #1605 from PeterDaveHello/fix-install.sh
[Fix] install.sh shouldn't use not existed variable
2017-10-03 22:23:48 -07:00
Jordan Harband 6597e11971 v0.33.5 2017-09-29 12:50:27 -04:00
Jordan HarbandandGitHub 707d268a76 Merge pull request #1619 from PeterDaveHello/refactor-travis-config
Remove the manual ShellCheck install proecss on Travis CI
2017-09-28 10:45:49 -07:00
Jordan Harband 8c578b864d [Fix] ensure all grep calls go through nvm_grep.
Fixes #1615.
2017-09-22 19:11:43 -07:00
Jordan Harband 7b8af94fc9 [Tests] retry io.js test runs, since iojs.org is flaky. 2017-09-08 01:32:54 -07:00
Jordan Harband c0b56d03a1 [Fix] install-latest-npm: io.js v1.0.x has weird behavior with npm v4.6.x.
- comment out node 0.6 test due to travis-ci breakage
2017-09-07 15:57:09 -07:00
Jordan Harband d91b6197f3 v0.33.4 2017-09-04 22:59:50 -07:00
Jordan Harband e3d1519567 [Fix] install-latest-npm: io.js v1.0.0 has weird behavior with npm v4.6.x. 2017-09-04 22:01:46 -07:00
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
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
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
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
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
Jordan Harband 0a95e77000 v0.33.2 2017-04-26 00:50:33 -07:00
Jordan Harband ec2b02e187 npm run doctoc 2017-04-12 16:11:01 -07:00
Jordan Harband 4249b1c2bb [Fix] nvm_ensure_version_installed: add system support.
Relates to #1238
2017-03-31 00:52:56 -07: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
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
Jordan Harband fa22d712ff [Fix] ensure this variable is not unbound.
Fixes #1413.
2017-03-06 09:35:58 -08:00
Jordan HarbandandGitHub 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
Jordan Harband 6669e91bd8 v0.33.1 2017-02-20 17:59:20 -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
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
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
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
Jordan Harband 47c60dfc1d [Tests] add test to ensure that nvm unload unloads all functions. 2016-11-28 12:50:35 -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
Jordan HarbandandGitHub 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
Jordan Harband e5316ddbe3 [Fix] allow uninstalls when files are nonwritable but self-owned.
Fixes #1270.
2016-11-13 00:09:29 -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
Jordan Harband 942e9ab1f5 [Fix] bypass aliased cd in a few places.
Fixes #1284.
2016-11-03 10:08:24 -07: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
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
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
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
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