Mac M1安装 nvm 遇到的坑

step1:

通过homebrew安装nvm

> brew install nvm

注意:没有brew参照我的知乎文章:
你新买的 MacBook air M1 所需的配置工作

但是到这一步并没有安装好,这时直接使用nvm指令会得到:

> nvm zsh: command not found: nvm

网上一些教程会告诉你要在 shell 文件(我是用的zsh,所以在~/.zshrc)中添加:

export NVM_DIR="NVM_DIR/nvm.sh" ] && . "NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion" # This loads nvm bash_completion
———————————————— 版权声明:本文为CSDN博主「曹天骄」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/solocao/article/details/83216819

但添加后并没有用,还是显示command not found:nvm。原因是M1之后,homebrew不能放到 /usr/local/bin目录下了,要放到/opt目录下,所以以上指令要针对本地安装目录。

step2:

> brew info nvm

会根据你本机的配置情况得到相应的安装提示:

You should create NVM's working directory if it doesn't exist:

  mkdir ~/.nvm

Add the following to ~/.zshrc or your desired shell
configuration file:

  export NVM_DIR="$HOME/.nvm"
  [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && . "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm
  [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && . "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion

根据提示配置shell文件即可。

你可能感兴趣的:(Mac M1安装 nvm 遇到的坑)