在 MacOS 上从 bash 迁移到 zsh

Migrating from bash to zsh on MacOS

我正在尝试将我的 .bash_profile Bash 配置迁移到 Zsh。 因此我将配置复制到 .zshrc 文件。

但是我有两行执行失败:

# NVM
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

我在获取文件时收到以下错误消息:

$ source .zshrc

N/A: version "N/A -> N/A" is not yet installed.

You need to run "nvm install N/A" to install it before using it.

我是 zsh 新手,找不到解决方法。

您不能仅使用 zsh 获取 bash 脚本,尤其是完成脚本。我建议查看 nvm 的文档,了解如何为 zsh 做些什么。您还可以查看 "$NVM_DIR/nvm.sh" 以了解它的作用,通常唯一重要的是正确设置 PATH。完全跳过完成脚本,那些东西只会减慢 shell.