【问题标题】:how to set the default node version?? After restarting server如何设置默认节点版本?重启服务器后
【发布时间】:2019-03-21 19:53:30
【问题描述】:
$ nvm ls:

     .nvm
 v0.11.12
 v0.11.13

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

     .nvm
 v0.11.12

-> v0.11.13 brew install 和官方安装脚本我都试过了。

【问题讨论】:

标签: node.js nvm


【解决方案1】:

在终端中使用它。

$ nvm alias default v0.11.13

如需更多帮助,请转到https://github.com/creationix/nvm 或在终端中写nvm help

【讨论】:

  • 感谢您的回复,但我们已经尝试过了,但重新启动服务器后它又会变成旧版本
  • 再次运行然后写这个nvm ls检查哪个版本默认开启
【解决方案2】:

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

v0.11.13

然后,您可以在 ~/.bashrc(或您使用的任何 bash)末尾添加这个小 sn-p:

# 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

这应该会在您进入包含正确.nvmrc 文件的目录后立即正确设置node 版本。

【讨论】:

    猜你喜欢
    • 2018-04-21
    • 2021-08-03
    • 2013-05-09
    • 1970-01-01
    • 1970-01-01
    • 2020-06-22
    • 2017-09-11
    • 2016-04-29
    • 1970-01-01
    相关资源
    最近更新 更多