【问题标题】:Setting custom node version (path) for Neovim为 Neovim 设置自定义节点版本(路径)
【发布时间】:2020-08-06 10:00:59
【问题描述】:

TL;DR:我想将 node v14 仅用于 neovim,而将 v8 用于其他所有内容。有什么建议吗?

你好!

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

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

【问题讨论】:

    标签: node.js macos vim neovim zshrc


    【解决方案1】:

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

    let $PATH = 'DIR:' . $PATH
    

    这是您指定的目录的示例。

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

    【讨论】:

    • 哇,正是我想要的。非常感谢:)
    【解决方案2】:

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

    Neovim Provider Documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 2011-10-27
      • 1970-01-01
      • 2014-11-14
      相关资源
      最近更新 更多