在
ruby中使用rbenv时,您可以创建.ruby-version文件并将其放在本地目录中.
https://gist.github.com/fnichol/1912050
我正在寻找与 NVM类似的东西?
我正在寻找与 NVM类似的东西?
题:
解决方法
您可以使用项目目录中的NVM,dotfiles和一个名为direnv的小工具来执行此操作,该工具允许您基于每个目录加载环境变量.
安装NVM和direnv,然后cd到要更改节点版本的目录.
在该目录中添加一个名为.nvmrc的文件,其中只包含您要自动切换到的节点版本的版本号,例如:
6.2.2
然后将名为.envrc的环境配置文件添加到您的目录中,其中包含以下脚本:
nvmrc=~/.nvm/nvm.sh if [ -e $nvmrc ]; then source $nvmrc nvm use fi PATH_add node_modules/.bin
如果你现在cd出这个目录,然后再回来cd,direnv将启动,你应该被要求通过输入direnv allow将目录添加到你的direnv白名单.在提示.一旦列入白名单,只要您进入此目录,direnv就会自动运行该脚本,将您的Node版本设置为.nvmrc中的版本号.
作为奖励,它还会将node_modules目录添加到PATH,因此您可以从这些目录执行二进制文件,而无需预先添加node_modules路径.