未找到 zsh 节点。必须切换到 bash 然后再次切换到 zsh

Cod*_*Hat 1 bash zsh npm windows-subsystem-for-linux

我在 Windows 10 上使用带有 WSL(Linux 的 Windows 子系统)的超级终端。我有 wsl 默认为 zsh 但每当我运行 npm 或节点时,我都会收到“zsh:未找到命令:节点”或 npm。要解决这个问题,我必须输入“bash”让终端切换到 bash,然后输入“zsh”切换回来。在该节点和 npm 命令工作之后。

请帮忙!我尝试查看现有帖子,但没有找到与此问题相关的任何内容。

提前感谢您的帮助!

Cod*_*Hat 5

刚刚想通了。必须在我的 .zshrc 中添加以下内容

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_comp$
Run Code Online (Sandbox Code Playgroud)

尽管这确实使 zsh 初始加载需要很长时间。