Jordan Harband
286c808739
Cache values in local variables to avoid repeated lookups.
2015-02-10 10:36:12 -08:00
Jordan Harband
f0d81e2d33
Revert "install: adding some debugging output"
...
This reverts commit c8efe3d28a
.
Conflicts:
install.sh
2015-02-09 17:16:56 -08:00
Jordan Harband
4768973a85
Merge pull request #631 from ELLIOTTCABLE/notify-about-global-modules
...
Notify the user that they're losing access to global modules
2015-02-09 16:54:20 -08:00
elliottcable
4508f7c33e
install: further support for older npm versions
2015-02-08 02:43:05 -06:00
elliottcable
ea4264645b
install: support `npm`s lower than v2
2015-02-07 21:12:46 -06:00
elliottcable
a216f56443
tests: fail install_script test if npm can't install package
2015-02-07 20:53:53 -06:00
elliottcable
c8efe3d28a
install: adding some debugging output
2015-02-07 20:50:10 -06:00
elliottcable
0717d5f995
install: some tweaks and clean-up
2015-02-07 17:17:43 -06:00
elliottcable
6cfc309336
install: Pass global-module check in the absence of npm
2015-02-07 17:17:43 -06:00
elliottcable
dd1a9ca6a0
install: Adding global-module check to function resets
2015-02-07 17:17:43 -06:00
elliottcable
4ba7ee5797
install: Show a warning when global packages exist
2015-02-07 17:17:43 -06:00
Jordan Harband
40c9d6fd11
Merge pull request #648 from passcod/patch-1
...
Update README: Point fish users in the right direction (relates to #303 )
2015-02-07 14:33:20 -08:00
Félix Saparelli
2db71a85a5
Move mention of Fish near the Windows alternatives
2015-02-08 11:31:31 +13:00
Félix Saparelli
64b16faf72
Point fish users in the right direction
2015-02-08 11:05:21 +13:00
Jordan Harband
be56ff3b2e
Make sure multiple `nvm run` arguments get passed through to node/iojs properly.
...
Fixes #641 .
2015-02-07 10:09:37 -08:00
Jordan Harband
59e27f8108
Prevent `VERSION=''` output caused by double local declaration.
...
Fixes #644 .
2015-02-03 17:28:40 -08:00
Jordan Harband
0f1f3ed29c
v0.23.3
2015-02-02 20:26:00 -08:00
Jordan Harband
2116d2ff91
Filter out the io.js version dir from nvm_ls output.
...
Fixes #642 .
2015-02-02 17:41:04 -08:00
Jordan Harband
0b4c1e14cf
Ensure that `nvm run 0.12 --version` errors out sensibly when 0.12 isn't installed.
2015-02-01 13:02:46 -08:00
Jordan Harband
e1b7496cf0
Add nvm_is_valid_version
2015-02-01 13:01:40 -08:00
Jordan Harband
8a87133f71
When there's no `nvm run` output, don't echo an empty line.
2015-02-01 12:45:51 -08:00
Jordan Harband
0792945824
Bypass sha1sum/sha1 aliases. Fixes #640 .
2015-01-30 23:46:42 -08:00
Jordan Harband
a6819b3018
Fix `nvm ls v1.0.3` so that it locates `iojs-v1.0.3`.
...
Also fix `nvm uninstall v1.0.3` so it won't uninstall it if it's the current version.
node versions will still take priority if there's ever a version overlap.
2015-01-25 12:31:19 -08:00
Jordan Harband
3d3d9d3a8d
Merge pull request #633 from gsklee/patch-1
...
Update README.markdown
2015-01-25 10:13:53 -08:00
G. Kay Lee
3e74bac964
Update README.markdown
...
Add link to io.js repo as suggested in #618
2015-01-25 15:29:36 +08:00
Jordan Harband
1eaf6b53e4
v0.23.2
2015-01-23 13:53:03 -08:00
Jordan Harband
24c60e4e51
Fix a bug in nvm_remote_version that was breaking `nvm install stable`/`nvm install unstable`.
...
Fixes #630 .
2015-01-23 12:09:13 -08:00
Jordan Harband
8822bd719a
v0.23.1
2015-01-23 02:08:36 -08:00
Jordan Harband
d90c1eca39
Remove trailing whitespace
2015-01-23 02:08:13 -08:00
Jordan Harband
223f388693
Merge pull request #622 from ohcibi/master
...
Prefer tee over > to maximize compatibility
2015-01-23 01:52:52 -08:00
Tobias Witt
cba5094652
Provide test case for testing the `noclobber` option from zsh
...
This tests the absence of the bug from #615
2015-01-23 09:29:13 +01:00
Tobias Witt
b5d9e547f2
Use `tee` to replace the alias files content instead of `>`
...
As mentioned in #615 it is possible to configure `>` to not override
existing files by default. `tee` is a standard tool that can be used
shell independent.
2015-01-23 09:29:12 +01:00
Jordan Harband
15598899b6
Merge pull request #628 from imyelo/patch-1
...
add iojs mirror to README
2015-01-22 20:25:13 -08:00
yelo
c8f712a334
add iojs mirror to README
2015-01-23 11:18:51 +08:00
Jordan Harband
2d9494af45
Clarifying install messages, to help with #559 and https://github.com/creationix/nvm/issues/400#issuecomment-71043828
2015-01-22 10:21:04 -08:00
Jordan Harband
2755227d40
Merge pull request #618 from mikeal/patch-1
...
Adding iojs to README.
2015-01-22 02:27:46 -08:00
Jordan Harband
dd146519a2
Improve `nvm use` success output for io.js.
...
Fixes #623
2015-01-21 22:06:38 -08:00
Jordan Harband
7243bd77d3
Refactor and create `nvm_remote_versions` and `nvm_remote_version`.
...
Fixes #620 - an oh-my-zsh issue where `nvm install v1` didn't work.
2015-01-21 20:48:25 -08:00
Jordan Harband
7d113a2b2f
Inline this use of `nvm_remote_version`
2015-01-21 16:27:20 -08:00
Jordan Harband
17df0b9912
Moving the N/A check earlier in `nvm install`
2015-01-21 16:19:22 -08:00
Jordan Harband
6cac732141
Including this omitted test.
2015-01-20 23:46:29 -08:00
Jordan Harband
9ee864b06f
Remove unused variables.
2015-01-20 18:33:51 -08:00
Mikeal Rogers
0471d0ffd6
Adding iojs to README.
...
Not entirely sure this is the best place for this but it was the best I could find.
2015-01-20 10:21:18 -05:00
Jordan Harband
43a7d78693
v0.23.0
2015-01-19 22:15:06 -08:00
Jordan Harband
879dda6c3d
Merge pull request #616 from ljharb/iojs
...
Add `io.js` support.
This branch adds support for https://github.com/iojs/io.js / https://iojs.org/
The following features should now work:
- `nvm install iojs` will install the latest `io.js` version. `nvm ls iojs` and `nvm use iojs` will function as you'd expect.
- `nvm install node` will install the latest stable `node` version. `nvm ls node` and `nvm use node` will function as you'd expect.
- In general, a specific `io.js` version can be referenced with the "iojs-" prefix. If `node` were to ever release a `v1.0.0`, `v1.0.0` would refer to `node`, and `iojs-v1.0.0` would refer to `io.js`. In the near future, `node-v1.0.0` will also refer to `node` unambiguously. This applies to all `nvm` commands, including working with aliases and `.nvmrc` files.
- `io.js`, unlike `node`, does not have a SunOS binary. Please open an issue on https://github.com/iojs/io.js if this is actually a problem for anyone, as currently it seems like this won't be for anybody.
**Note**: checksum support upon installation is currently disabled. Relates to https://github.com/iojs/io.js/issues/368 .
**Note**: installation of `io.js` directly from source (via the `-s` option) is not yet enabled. This will be added soon.
Relates to https://github.com/iojs/io.js/issues/40 https://github.com/iojs/io.js/issues/420
Fixes #590
2015-01-19 22:14:46 -08:00
Jordan Harband
ea12784629
Clean up `nvm ls-remote` behavior when one of node/iojs reports N/A.
...
This change:
- removes a superfluous N/A
- fixes the exit code to return 0 unless no version is found
- enables `nvm install v1` and similar patterns.
2015-01-19 18:35:05 -08:00
Jordan Harband
f1f11e3b7a
Ensure `nvm_version node` and `nvm_version node-` report the latest stable node version.
2015-01-19 10:05:36 -08:00
Jordan Harband
247bd310ef
Clean up `nvm uninstall node` and `nvm uninstall iojs` behavior.
2015-01-19 10:04:12 -08:00
Jordan Harband
dbeeb683da
Fix `nvm_strip_path` for >= v0.12.0 node, and all io.js versions.
2015-01-18 23:55:26 -08:00
Jordan Harband
39a75e616d
Add support for `nvm use node`, `nvm use iojs`, `nvm ls node`, and `nvm ls iojs`
...
Also add `nvm_version node` and `nvm_version iojs` support.
2015-01-18 20:45:02 -06:00