2

TL;DR: I'd like to use node v14 for neovim only, and v8 for everything else. Suggestions?

Hello!

I have recently started using neovim for development purposes. I have installed several plugins, some of which require higher node versions than 8 - which is mandatory for my work environment. I used nvm, downloaded latest v14. Since nvm takes a ton of time to load up, I have added path in zshrc, which I simply changed from export PATH=../v8../bin to export PATH=../v14../bin. So far, so good. But my work repos throw errors, since they require node v8.

Now, I start up nvim on v14 in a session, then manually change path in zhsrc for work sessions to v8. This seems cumbersome to do every time. Is there a better way?

Pritesh Tupe
  • 622
  • 6
  • 11

2 Answers2

2

Use nvim environment variable: let g:node_host_prog = '/usr/local/bin/neovim-node-host'

See Neovim Provider Documentation

reedmb
  • 21
  • 2
1

The following line can be added to your nvim/init.vim to prepend a directory DIR to your PATH when nvim is launched.

let $PATH = 'DIR:' . $PATH

Here's an example with the directory you specified.

let $PATH = '../v14../bin:' . $PATH
dannyadam
  • 3,950
  • 2
  • 22
  • 19