我只需要一个可以用版本控制来声明 Node 版本并在别人的 shell 中切换 Node 版本的东西。
.nvmrc
应该可以做到这一点,但是 Fish 没有官方支持,并且解决方法很麻烦。
这似乎并不是非常复杂。 有没有什么新的/热门工具可以替代 nvm?
我只需要一个可以用版本控制来声明 Node 版本并在别人的 shell 中切换 Node 版本的东西。
.nvmrc
应该可以做到这一点,但是 Fish 没有官方支持,并且解决方法很麻烦。
这似乎并不是非常复杂。 有没有什么新的/热门工具可以替代 nvm?
n
does not work on Windows and neither does fnm
- Andrian
多年了。 - corysimmons.nvmrc
,而是在 package.json
中进行配置。node
, npm
, yarn
, ... 等命令,但内部调用 Volta 并检查您 package.json
中配置的 node/yarn/... 版本或全局版本(如果没有 Volta 配置),所以如果您使用 cd ../xyz
切换项目,Volta 将自动更改 Node 版本或安装缺失的版本,无需运行其他命令。因此,无需使用 nvm use
或 fnm use
命令。我知道这是一个旧问题,这是我首次搜索到的内容。
fnm
, https://github.com/Schniz/fnm 看起来是一个很好的Rust替代品。相比之下,它非常快,比nvm
更快。