关闭终端后,Nvm和Node经常消失

4
希望您能帮我解决这个问题!我刚买了一台新的 MacBook,今天正在设置我的开发环境。我安装了 XCode、Brew、NVM 和 Git。当我安装 Git 时,我不得不将其更改为路径中的第一个,以避免使用 Apple Git,我认为这严重破坏了一些东西。
由于某种原因,当我运行“nvm ls”或“nvm ls-remote”时,nvm 没有显示出来。
但是当我告诉 brew 安装 nvm 时,它说已经安装了。好吧。最终我能够解决问题并安装 node 等内容。
快进到现在,我想在终端中运行 node,但找不到 node。做了一些研究,发现不应该使用 homebrew 安装 nvm,所以我执行了“brew uninstall nvm”和“brew cleanup”,然后通过推荐的 github 存储库进行了安装。
我运行了必要的命令并添加到了我的 PATH,当我运行“command -v nvm”时,nvm 被返回。太棒了。然后我运行其他命令安装 Node,并且可以使用它,直到我关闭终端。
现在当我重新打开终端并运行node时,它返回命令未找到。 Command -v nvm 也没有返回任何内容。
请帮忙解决 - 这已经让我头疼不已,似乎我无法弄清楚发生了什么。我在Stack Overflow上找到的每个解决方案都有效,直到我关闭终端。

添加您自己的答案,这可能会得到赞同! - 9000
@9000 谢谢!我不知道我可以这样做! - Madison Leopold
1个回答

9

是的!基本上你只需要将以下行添加到你的.bashrc文件中:export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # 这将加载nvm [ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion" # 这将加载nvm的bash_completion - A. D'Alfonso
与上述问题相同,按照链接运行了 nvm alias default node 并重新启动了终端,问题似乎已解决。 - Jimmy Long

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接