如何设置默认节点版本?重新启动服务器后

时间:2018-10-17 07:46:44

标签: node.js nvm

$ nvm ls:

     .nvm
 v0.11.12
 v0.11.13

我必须在每个会话中继续使用nvm use v.0.11.13:

     .nvm
 v0.11.12

-> v0.11.13 我已经尝试了brew安装以及官方安装脚本。

2 个答案:

答案 0 :(得分:1)

在终端中使用它。

$ nvm alias default v0.11.13

要获取更多帮助,请访问https://github.com/creationix/nvm或在终端上输入nvm help

答案 1 :(得分:0)

尝试将.nvmrc文件放在项目的根目录。它应包含:

v0.11.13

然后,您可以在~/.bashrc(或您使用的任何bash)的末尾添加此小片段:

# Use node version (nvm use)
autoload -U add-zsh-hook
load-nvmrc() {
  if [[ -f .nvmrc && -r .nvmrc ]]; then
    nvm use
  elif [[ $(nvm version) != $(nvm version default)  ]]; then
    echo "Reverting to nvm default version"
    nvm use default
  fi
}
add-zsh-hook chpwd load-nvmrc
load-nvmrc

输入包含正确的node文件的目录后,这应该正确设置.nvmrc版本。