Jordan Harband
114f27a075
Use `nvm_ls_remote_index_tab` for listing nodejs.org versions.
Enabled by https://github.com/nodejs/build/issues/218 , unblocks #870 .
9 years ago
Jordan Harband
690543d6ad
Rename nvm_ls_remote_iojs_org → nvm_ls_remote_index_tab and make it generic.
9 years ago
Jordan Harband
0b9526e3b4
Don't check `$1` unless `$#` is >= 1.
Fixes #873 . Partially fixes #868 .
9 years ago
Jordan Harband
016e7dfdab
[nvm run / nvm exec]: Silence "find nvmrc" output when `--silent` is provided.
Per https://github.com/creationix/nvm/issues/846#issuecomment-147588453
9 years ago
Jordan Harband
2a0316f80d
[shellcheck] Remove useless `echo`
9 years ago
Jordan Harband
e7e28f436e
[shellcheck] double-quote vars in more places
9 years ago
Jordan Harband
84aad508f7
Check `$#` before trying to check `$1`. Avoids failure due to `nounset` bash option.
Partially fixes #868 .
9 years ago
Jordan Harband
8f3ee23390
[shellcheck] Correct redirection order: we want both stdout and stderr sent to /dev/null here.
9 years ago
Jordan Harband
032fab7172
`local`s need to be declared and assigned separately, for `ksh`.
9 years ago
Jordan Harband
46833efd79
[shellcheck] Remove useless `echo`
9 years ago
Jordan Harband
9407f850f1
[shellcheck] read without -r will mangle backslashes.
http://pubs.opengroup.org/onlinepubs/009695399/utilities/read.html / https://github.com/koalaman/shellcheck/wiki/SC2162
9 years ago
Jordan Harband
bf284203cb
[shellcheck] Declare and assign separately to avoid masking return values
https://github.com/koalaman/shellcheck/wiki/SC2155
9 years ago
Jordan Harband
c957989fa9
Add `nvm --version` and `$HOME` to `nvm debug`
9 years ago
Jordan Harband
e1c84bae37
v0.29.0
9 years ago
Jordan Harband
a928a8f181
nvm exec: don't fall back to `.nvmrc` when the provided version is not installed.
9 years ago
Jordan Harband
937c29c95a
nvm run: use common code path for "ensure version installed"
Better than cb033adc6f
9 years ago
Jordan Harband
a0e94e16de
Make sure `nvm debug` doesn't use an overridden `sed`
9 years ago
Johan Bergström
b8e4917646
Use `xz` tarballs if available
Saves us ~25% bandwidth while downloading the payload. This only applies
to hosts that has the `xz` binary and attempts to use iojs 2.3.2 or newer
(this includes nodejs 4.0+ as well). Older targets are unaffected.
9 years ago
Jordan Harband
cb033adc6f
nvm run: use common code path for "ensure version installed"
9 years ago
Jordan Harband
20f4acdd25
[installing] echo the URL that the tarball is being downloaded from.
9 years ago
Jordan Harband
41153e207d
Ensure `nvm use` output shows up *after* `prefix` check passes.
9 years ago
Jordan Harband
6b3c34313c
Fix `nvm_ls` when `$NVM_DIR` has spaces in it.
Mostly fixes #861 .
9 years ago
Jordan Harband
8541e2e1ee
Properly quote some possible variables with spaces.
9 years ago
Jordan Harband
06a21284ed
Protect against `cat` clobbering. Fixes #858 .
9 years ago
Jordan Harband
ebdcdc4363
v0.28.0
9 years ago
Jordan Harband
b805de80cb
Add `PREFIX` and `NPM_CONFIG_PREFIX` env vars to `nvm debug`
9 years ago
Jordan Harband
44f416d58f
Create and use `nvm_sanitize_path` for `nvm debug`
9 years ago
Jordan Harband
3d1ccfec70
Sort `nvm ls` results by semver version, so the order goes: "unmerged node", "iojs", "merged node".
9 years ago
Julien Gilli
2d692d9d78
Fix support for installing node on SmartOS
uname on SmartOS cannot be used to guess if 32 and/or 64 bits binaries
are supported, and its output is different than other uname commands on
other operating systems.
This change uses pkg_info to determine what types of binaries pkgsrc
would install. If pkg_info fails to run or is not present, this change
falls back to using isainfo -n, which determines what the kernel
supports.
It allows users to install node binaries on Solaris derivatives. io.js
can also be installed on Solaris derivatives starting with version
v3.3.1.
9 years ago
Jordan Harband
8aebf86329
v0.27.1
9 years ago
Jordan Harband
838d72688f
v0.27.0
9 years ago
Jordan Harband
8ee6f30352
Add support for `$NPM_CONFIG_PREFIX` to `nvm_die_on_prefix`.
Fixes #606 .
9 years ago
Jordan Harband
1458de7293
Ensure that if `npm config get prefix` is set to something outside `nvm`, that `nvm use` refuses to work.
Fixes #606 .
9 years ago
Jordan Harband
a1def71062
Add `nvm_die_on_prefix`
9 years ago
Jordan Harband
eb81fba8f7
Add support for `--silent` to `nvm run` and `nvm exec`.
Fixes #842 .
9 years ago
Jordan Harband
7496a24bd6
Print the `npm` version when using `nvm exec` or `nvm run`.
9 years ago
Jordan Harband
c64a0343af
[Docs] Add `nvm help` documentation for `nvm exec`
9 years ago
Jordan Harband
643365a948
Allow `--silent` option to `nvm use` to be in any position.
9 years ago
Jordan Harband
9e389eb9fe
Attempt to fix #829 .
9 years ago
Jordan Harband
e3528b0d9e
Fix `nvm_ensure_version_installed iojs` to not print an empty string for the version.
9 years ago
Jordan Harband
014a44e154
Minor refactoring to "install from source" logic tree.
9 years ago
Jordan Harband
c9215a127f
When no `io.js` versions are installed, show `N/A`, not `io.js-`, as the resolved default alias.
Fixes #822 .
9 years ago
Jordan Harband
c92effc6da
Don't double-print *default* alias resolutions either.
9 years ago
Jordan Harband
1e2a7a8de4
Sort `nvm ls-remote` output so the order is: "pre-merged", "iojs", "post-merged".
9 years ago
Jordan Harband
d4caf9fb67
Fix some logic errors in the new "merged node" code path.
9 years ago
Jordan Harband
0ef20199dc
Use `NVM_VERSION` instead of `VERSION` to be a bit less intrusive.
Fixes #820 .
9 years ago
Jordan Harband
0d898b0aa4
When `node` version is not io.js and is v1.0 or later, on `nvm install`, run `nvm_install_merged_node_binary`
9 years ago
Jordan Harband
0181821b51
Add `nvm_install_merged_node_binary`
9 years ago
Jordan Harband
f34fef96d8
Add `nvm_is_merged_node_version`
9 years ago
Jordan Harband
26ee4aafc0
v0.26.1
9 years ago