在MacOS上从bash迁移到zsh
我正在尝试将.bash_配置文件bash配置迁移到Zsh。 因此,我将配置复制到.zshrc文件 但我有两行代码无法执行:在MacOS上从bash迁移到zsh,macos,zsh,Macos,Zsh,我正在尝试将.bash_配置文件bash配置迁移到Zsh。 因此,我将配置复制到.zshrc文件 但我有两行代码无法执行: # NVM export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" [ -s "$NVM_DIR/bash_completion" ] && \. "$NV
# 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”
以了解它的功能,唯一重要的是正确设置路径。完全跳过完成脚本,这些事情只会减慢shell的速度。错误消息显然不是来自Zsh,并且必须来自您正在寻找的某个文件-很可能是nvm.sh
。顺便说一句,从Zsh中获取一个显然是为bash编写的文件是非常勇敢的(bash\u completion
)。我希望您手动检查您在这里获取的所有文件是否也适用于Zsh,而不仅仅适用于bash。您需要将nvm文件隔离为非工作文件。这些文件可能不适用于zsh