为 Neovim 设置自定义节点版本(路径)

Setting custom node version (path) for Neovim

TL;DR: 我只想将节点 v14 用于 neovim,将 v8 用于其他一切。建议?

您好!

我最近开始使用 neovim 进行开发。我已经安装了几个插件,其中一些需要高于 8 的节点版本——这对我的工作环境来说是强制性的。我使用 nvm,下载了最新的 v14。由于 nvm 需要大量时间来加载,我在 zshrc 中添加了路径,我只是将其从 export PATH=../v8../bin 更改为 export PATH=../v14../bin。到目前为止,一切都很好。但是我的工作 repos 抛出错误,因为它们需要节点 v8.

现在,我在会话中的 v14 上启动 nvim,然后在 zhsrc 中手动将工作会话的路径更改为 v8。每次都这样做似乎很麻烦。有没有更好的方法?

可以将以下行添加到您的 nvim/init.vim 以在启动 nvim 时将目录 DIR 添加到您的 PATH

let $PATH = 'DIR:' . $PATH

这是您指定目录的示例。

let $PATH = '../v14../bin:' . $PATH

使用nvim环境变量:let g:node_host_prog = '/usr/local/bin/neovim-node-host'

Neovim Provider Documentation