|
1 | 1 | > vp install -g ./env-binary-conflict-pkg-a # Install pkg-a which provides env-binary-conflict-cli binary |
2 | 2 | info: Installing 1 global package with Node.js <semver> |
3 | | -✓ Installed ./env-binary-conflict-pkg-a <semver> |
| 3 | +✓ Installed env-binary-conflict-pkg-a <semver> |
4 | 4 | Bins: env-binary-conflict-cli |
5 | 5 |
|
6 | 6 | > cat $VP_HOME/bins/env-binary-conflict-cli.json # Bin config should point to pkg-a |
7 | 7 | { |
8 | 8 | "name": "env-binary-conflict-cli", |
9 | | - "package": "./env-binary-conflict-pkg-a", |
| 9 | + "package": "env-binary-conflict-pkg-a", |
10 | 10 | "version": "1.0.0", |
11 | 11 | "nodeVersion": "22.22.0", |
12 | 12 | "source": "vp" |
13 | 13 | } |
14 | 14 | [1]> vp install -g ./env-binary-conflict-pkg-b # Try to install pkg-b without force - should fail |
15 | 15 | info: Installing 1 global package with Node.js <semver> |
16 | | -error: Failed to install ./env-binary-conflict-pkg-b: Executable 'env-binary-conflict-cli' is already installed by ./env-binary-conflict-pkg-a |
| 16 | +error: Failed to install env-binary-conflict-pkg-b: Executable 'env-binary-conflict-cli' is already installed by env-binary-conflict-pkg-a |
17 | 17 |
|
18 | | -Please remove ./env-binary-conflict-pkg-a before installing ./env-binary-conflict-pkg-b, or use --force to auto-replace |
| 18 | +Please remove env-binary-conflict-pkg-a before installing env-binary-conflict-pkg-b, or use --force to auto-replace |
19 | 19 |
|
20 | 20 | > cat $VP_HOME/bins/env-binary-conflict-cli.json # Bin config should still point to pkg-a |
21 | 21 | { |
22 | 22 | "name": "env-binary-conflict-cli", |
23 | | - "package": "./env-binary-conflict-pkg-a", |
| 23 | + "package": "env-binary-conflict-pkg-a", |
24 | 24 | "version": "1.0.0", |
25 | 25 | "nodeVersion": "22.22.0", |
26 | 26 | "source": "vp" |
27 | 27 | } |
28 | 28 | > vp install -g --force ./env-binary-conflict-pkg-b # Force install pkg-b - should auto-uninstall pkg-a |
29 | 29 | info: Installing 1 global package with Node.js <semver> |
30 | | -Uninstalling ./env-binary-conflict-pkg-a (conflicts with ./env-binary-conflict-pkg-b)... |
31 | | -Uninstalled ./env-binary-conflict-pkg-a |
32 | | -✓ Installed ./env-binary-conflict-pkg-b <semver> |
| 30 | +Uninstalling env-binary-conflict-pkg-a (conflicts with env-binary-conflict-pkg-b)... |
| 31 | +Uninstalled env-binary-conflict-pkg-a |
| 32 | +✓ Installed env-binary-conflict-pkg-b <semver> |
33 | 33 | Bins: env-binary-conflict-cli |
34 | 34 |
|
35 | 35 | > cat $VP_HOME/bins/env-binary-conflict-cli.json # Bin config should now point to pkg-b |
36 | 36 | { |
37 | 37 | "name": "env-binary-conflict-cli", |
38 | | - "package": "./env-binary-conflict-pkg-b", |
| 38 | + "package": "env-binary-conflict-pkg-b", |
39 | 39 | "version": "2.0.0", |
40 | 40 | "nodeVersion": "22.22.0", |
41 | 41 | "source": "vp" |
|
0 commit comments