搜了一圈如何安装nvm,此文档只记录mac 安装nvm的一次经历。
安装列表:
1、brew
2、zsh(Mac系统自带)
3、nvm
brew安装:
官网地址:https://brew.sh/index_zh-cn
command+空格 终端
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装完成,brew --version测试。
期望回复:
Homebrew 2.1.16
Homebrew/homebrew-core (git revision a5561; last commit 2019-11-10)
brew安装完成。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh|bash
进入zsh,终端输入
chsh -s /bin/zsh
重启终端后
拷贝以下代码至 vim ~/.zshrc
export NVM_DIR="$HOME/.nvm"
[ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh" # This loads nvm
[ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && . "/usr/local/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
再次启动终端,可执行nvm命令
若无zsh:
zsh 官网:
判断是zsh还是bash。目前理解:zsh类似bash一样的东西,用来在mac里下包的。
输出当前是否 zsh 环境
echo $SHELL
zsh环境回复期待:/bin/zsh
shell环境回复期待:/bin/bash
切换zsh环境
chsh -s /bin/zsh
切换bash环境
chsh -s /bin/bash
解决Mac iterm2 zsh oh-my-zsh 无法使用nvm命令
无语,查了N久,总算查到了解决方案,网上的解决方案基本都看过了。
上核心代码。
export的路径上nvm应用真实存在的文件夹路径。
export NVM_DIR="/usr/local/Cellar/nvm/0.35.1"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
使用brew安装,nvm路径默认为上面这段。
在~/.zshrc中保存后,source ~/.zshrc后即可生效。
妈蛋,英文真的差。nvm官网就有关于如何配置的说明
Running either of the above commands downloads a script and runs it. The script clones the nvm repository to ~/.nvm, and adds the source lines from the snippet below to your profile (~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc).
exportNVM_DIR="$([-z"${XDG_CONFIG_HOME-}"]&&printf%s"${HOME}/.nvm"||printf%s"${XDG_CONFIG_HOME}/nvm")"[-s"$NVM_DIR/nvm.sh"]&&\."$NVM_DIR/nvm.sh"
https://github.com/nvm-sh/nvm
2020年02月04日00:12:43
今天发现一个问题。如果先安装了oh-my-zsh,再安装nvm,nvm会自动在 /.ZSHRC中注册相关nvm的信息,不需要再手动更新nvm的路径了