javascript – 一个dotfile,它将使用nvm在项目上设置默认节点版本?

前端之家收集整理的这篇文章主要介绍了javascript – 一个dotfile,它将使用nvm在项目上设置默认节点版本?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
ruby中使用rbenv时,您可以创建.ruby-version文件并将其放在本地目录中. https://gist.github.com/fnichol/1912050
我正在寻找与 NVM类似的东西?

题:

是否有要在package.json中设置的属性或要创建的文件,它将设置项目的节点的默认版本?

解决方法

您可以使用项目目录中的NVM,dotfiles和一个名为direnv的小工具来执行此操作,该工具允许您基于每个目录加载环境变量.

http://direnv.net/

安装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路径.

猜你在找的JavaScript相关文章