nvm 在新的终端会话中保持“忘记”节点

新手上路,请多包涵

在 OS X 中使用新的终端会话时, nvm 忘记节点版本并默认为空:

$ nvm ls

          .nvm
     v0.11.12
     v0.11.13

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

          .nvm
     v0.11.12
->   v0.11.13

我已经尝试了 brew 安装以及官方安装脚本。

我的 .profile 用于 brew 版本:

 #nvm
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

对于 install.sh 脚本:

$ curl https://raw.githubusercontent.com/creationix/nvm/v0.10.0/install.sh | bash

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

任何线索我做错了什么?

原文由 frhd 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 727
2 个回答

试试 nvm alias default 。例如:

$ nvm alias default 0.12.7

这会在您的 shell 中设置默认节点版本。然后通过关闭 shell 窗口、打开一个新窗口来验证更改是否仍然存在,然后: node --version

原文由 dylants 发布,翻译遵循 CC BY-SA 3.0 许可协议

别名 node 本身以避免更新默认别名以及稍后的节点版本更新。

 nvm alias default node

原文由 Tarun 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题