FabioAntunes / fish-nvm

nvm wrapper for fish-shell
MIT License
509 stars 20 forks source link

Fish nvm: 'node' is currently not installed, try running npm i -g node #36

Closed pgilad closed 4 years ago

pgilad commented 5 years ago

Getting Fish nvm: 'node' is currently not installed, try running npm i -g node everytime I try to run node in a new sub-shell.

Nothing critical changed on my part, I think it's a recent change on this plugin:

% nvm --version
0.34.0
% fish --version
fish, version 3.0.2
% fisher --version
fisher version 3.2.8 ~/.config/fish/functions/fisher.fish
FabioAntunes commented 5 years ago

Thanks @pgilad will have a look as soon as possible

FabioAntunes commented 5 years ago

Can you actually do a ls -la ~/.config/fish/functions/

pgilad commented 5 years ago
% ls -la ~/.config/fish/functions/
total 232
drwx------@ 27 pelgi01  38857570    864 Apr 17 17:01 .
drwxr-xr-x@  7 pelgi01  38857570    224 Apr  3 10:39 ..
-rw-r--r--   1 pelgi01  38857570   3093 Apr 17 16:59 __bass.py
-rw-r--r--   1 pelgi01  38857570   1505 Apr 17 16:59 __nvm_run.fish
-rw-r--r--   1 pelgi01  38857570   6043 Apr 17 16:59 __z.fish
-rw-r--r--   1 pelgi01  38857570   1316 Apr 17 16:59 __z_add.fish
-rw-r--r--   1 pelgi01  38857570    333 Apr 17 16:59 __z_clean.fish
-rw-r--r--   1 pelgi01  38857570    627 Apr 17 16:59 __z_complete.fish
-rw-r--r--   1 pelgi01  38857570    702 Apr 17 16:59 bass.fish
-rw-r--r--@  1 pelgi01  38857570    138 Feb 12 13:55 bzdev.fish
-rw-------@  1 pelgi01  38857570    250 Nov  2 08:34 devs.fish
-rw-r--r--   1 pelgi01  38857570   2731 Apr 17 16:59 fish_prompt.fish
-rw-r--r--   1 pelgi01  38857570     72 Dec 30 22:37 fish_user_key_bindings.fish
-rw-r--r--   1 pelgi01  38857570  15372 Apr 17 17:01 fisher.fish
-rw-r--r--   1 pelgi01  38857570    597 Apr 17 16:59 humanize_duration.fish
-rw-r--r--   1 pelgi01  38857570    439 Dec 13 13:26 jenkins-cli.fish
-rw-------@  1 pelgi01  38857570     81 Jan 15 09:04 k.fish
-rw-------@  1 pelgi01  38857570    115 Jan 15 09:03 ll.fish
-rw-------@  1 pelgi01  38857570    130 Jan 15 09:05 ncdu.fish
-rw-r--r--   1 pelgi01  38857570     87 Apr 17 16:59 node.fish
-rw-r--r--   1 pelgi01  38857570     74 Apr 17 16:59 npm.fish
-rw-r--r--   1 pelgi01  38857570     82 Apr 17 16:59 npx.fish
-rw-r--r--   1 pelgi01  38857570    500 Apr 17 16:59 nvm.fish
-rw-r--r--   1 pelgi01  38857570   1761 Apr 17 16:59 nvm_alias_command.fish
-rw-r--r--   1 pelgi01  38857570    772 Apr 17 16:59 nvm_alias_function.fish
-rw-------@  1 pelgi01  38857570    192 Nov  2 08:33 sdk.fish
-rw-r--r--   1 pelgi01  38857570     77 Apr 17 16:59 yarn.fish
pelgi01 at Parzival in ~/repos/work/a.blazemeter.com on develop
pgilad commented 5 years ago

I think this occurs when I start the shell in a directory where .nvmrc exists, and has a version that isn't locally installed. The nvm use command then returns (silently) something like:

u at X in ~/repos/personal/www.giladpeleg.com on master
% node --version
Fish nvm: 'node' is currently not installed, try running npm i -g node
command failed with status: 1
u at X in ~/repos/personal/www.giladpeleg.com on master
% nvm use
N/A: version "v11.11.0 -> N/A" is not yet installed.

You need to run "nvm install v11.11.0" to install it before using it.
Found '/Users/u/repos/personal/www.giladpeleg.com/.nvmrc' with version <v11.11.0>
u at X in ~/repos/personal/www.giladpeleg.com on master
FabioAntunes commented 5 years ago

Amazing! thanks will try to fix this.

rrrodzilla commented 3 years ago

Hi,

I recently did a software update on Manjaro and now my Fish installation has gone awry. I'm seeing the exact same error message above. In fact, the error message seems to have ended up somehow in the PATH (see below). Any pointers on how to troubleshoot this? Thanks.

npm i -g yarn
type: Invalid combination of options
Fish nvm: 'npm' is currently not installed, try running npm i -g npm
nvm --version;fish --version;fisher --version;which node;which yarn;ls -la ~/.config/fish/functions/

#version outputs
nvm, version 2.2.5
fish, version 3.3.1
fisher, version 4.3.0

#which outputs
/usr/bin/node
/home/rodzilla/.local/share/yvm_fish/1.22.11/bin/yarn

#function dir
drwxr-xr-x     - rodzilla  5 Aug 17:00 tide/
.rw-r--r--   480 rodzilla  5 Aug 16:41 _nvm_index_update.fish
.rw-r--r--   378 rodzilla  5 Aug 16:41 _nvm_list.fish
.rw-r--r--   143 rodzilla  5 Aug 16:41 _nvm_version_activate.fish
.rw-r--r--   233 rodzilla  5 Aug 16:41 _nvm_version_deactivate.fish
.rw-r--r--   101 rodzilla  5 Aug 17:00 _tide_decolor.fish
.rw-r--r-- 1,356 rodzilla  5 Aug 17:00 _tide_detect_os.fish
.rw-r--r--   144 rodzilla  5 Aug 17:00 _tide_find_and_remove.fish
.rw-r--r--   162 rodzilla  5 Aug 17:00 _tide_item_chruby.fish
.rw-r--r--   706 rodzilla  5 Aug 17:00 _tide_item_cmd_duration.fish
.rw-r--r--   416 rodzilla  5 Aug 17:00 _tide_item_context.fish
.rw-r--r-- 2,966 rodzilla  5 Aug 17:00 _tide_item_git.fish
.rw-r--r--   280 rodzilla  5 Aug 17:00 _tide_item_jobs.fish
.rw-r--r--   192 rodzilla  5 Aug 17:00 _tide_item_nvm.fish
.rw-r--r--    87 rodzilla  5 Aug 17:00 _tide_item_os.fish
.rw-r--r--   194 rodzilla  5 Aug 17:00 _tide_item_php.fish
.rw-r--r--   709 rodzilla  5 Aug 17:00 _tide_item_prompt_char.fish
.rw-r--r-- 2,159 rodzilla  5 Aug 17:00 _tide_item_pwd.fish
.rw-r--r--   177 rodzilla  5 Aug 17:00 _tide_item_rust.fish
.rw-r--r-- 1,270 rodzilla  5 Aug 17:00 _tide_item_status.fish
.rw-r--r--    88 rodzilla  5 Aug 17:00 _tide_item_time.fish
.rw-r--r--   905 rodzilla  5 Aug 17:00 _tide_item_vi_mode.fish
.rw-r--r--   427 rodzilla  5 Aug 17:00 _tide_item_virtual_env.fish
.rw-r--r-- 1,545 rodzilla  5 Aug 17:00 _tide_left_prompt.fish
.rw-r--r-- 1,568 rodzilla  5 Aug 17:00 _tide_prompt.fish
.rw-r--r--   533 rodzilla  5 Aug 17:00 _tide_remove_unusable_items.fish
.rw-r--r-- 1,423 rodzilla  5 Aug 17:00 _tide_right_prompt.fish
.rw-r--r-- 2,476 rodzilla  5 Aug 17:00 _tide_sub_bug-report.fish
.rw-r--r-- 2,279 rodzilla  5 Aug 17:00 _tide_sub_configure.fish
.rw-r--r--    58 rodzilla  5 Aug 17:00 fish_mode_prompt.fish
.rw-r--r-- 1,391 rodzilla  5 Aug 17:00 fish_prompt.fish
.rw-r--r--    80 rodzilla  5 Aug 17:00 fish_right_prompt.fish
.rw-r--r-- 9,749 rodzilla  5 Aug 17:00 fisher.fish
.rw-r--r-- 8,239 rodzilla  5 Aug 16:41 nvm.fish
.rw-r--r--   740 rodzilla  5 Aug 17:00 tide.fish
.rw-r--r--    49 rodzilla  5 Aug 16:23 yarn.fish
.rw-r--r-- 8,827 rodzilla  4 Aug 19:25 yvm.fish

#echo "$PATH" output - note the error messages included in the PATH
/home/rodzilla/.local/share/yvm_fish/1.22.11/bin:/usr/bin:/home/rodzilla/.nvm/versions/node/v15.10.0/bin: 'yarn' is currently not installed, try running npm i -g yarn:Fish nvm:/home/rodzilla/.local/share/nvm/v16.6.1/bin:/home/rodzilla/.nvm/versions/node/v15.10.0/bin:/home/rodzilla/.nvm/versions/node/v15.10.0/bin:/home/rodzilla/.nvm/versions/node/v15.10.0/bin:\u001b(B\u001b[m 'yarn' is currently not installed, try running npm i -g yarn:\u001b[1mFish nvm:/home/rodzilla/.nvm/versions/node/v15.10.0/bin/npm:/home/rodzilla/.nvm/versions/node/v15.10.0/bin/:/home/rodzilla/.nvm/versions/node/v15.10.0/bin:/usr/local/sbin:/usr/local/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl

#echo $fish_user_paths output - *note the error message included in the path here as well*
/home/rodzilla/.local/share/yvm_fish/1.22.11/bin /usr/bin /home/rodzilla/.nvm/versions/node/v15.10.0/bin Fish nvm: 'yarn' is currently not installed, try running npm i -g yarn
rrrodzilla commented 3 years ago

I tried all kinds of things before I posted the issue above. I should have tried an uninstall/reinstall of fish-nvm, which succeeded in resolving my issue. Please disregard. :man_shrugging: