Commit Graph

532 Commits (60c2f3705eecf55d7ec549d96235bb8498646d60)

Author SHA1 Message Date
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
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
William Boman bc3840b6f3 nvm.sh: s/copying/reinstalling/ 2015-07-02 21:21:51 +02: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 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 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 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 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 eb5cecc970 v0.25.0 2015-04-26 12:58:05 -07:00
Scott Jasperse e1009149c9 adding architecture detection for Raspberry Pi 2 2015-04-25 19:10:02 -04: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
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
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 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
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