【问题标题】:why restarting reverts the version of node为什么重新启动会恢复节点的版本
【发布时间】:2016-03-19 06:46:28
【问题描述】:

我已经安装了node 5.8版本并使用了

nvm alias default 5.8

使其成为节点的默认版本。然后我使用

更改了当前版本的节点
nvm use 5.8

为什么每次关闭系统,node的默认版本都会变成v0.10.30?

更多上下文:
我需要使用

. ~/.nvm/nvm.sh

每次也是。否则nvm 将无法识别。

【问题讨论】:

  • 您的.bashrc 文件中是否定义了$NVM_DIR?
  • 另外,nvm 是如何安装的? curl,或homebrew ?
  • @gnerkus 我不想合并问题,所以我没有提到它。我也需要每次都使用. ~/.nvm/nvm.sh。否则nvm 无法识别
  • @gnerkus 我已经安装了 nvm,因为它是使用 curl 的自述文件

标签: node.js macos nvm


【解决方案1】:

出现此问题的原因是 nvm 未在每个新终端会话中加载。因此,默认的 Node 版本不会被持久化。

您可以通过将这些行添加到您的 .bashrc 文件中来为每个终端会话加载 nvm

export NVM_DIR="/Users/gnerkus/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm

【讨论】:

  • 我正在使用 OSX El Capitan,它对我有用 ~/.profile 文件而不是 ~/.bashrc。谢谢
猜你喜欢
  • 2018-09-18
  • 2014-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多