Bash 节点不在zsh中工作

Bash 节点不在zsh中工作,bash,npm,homebrew,zsh,Bash,Npm,Homebrew,Zsh,今天是我的编码训练营的第一天,他们为我们准备了一个脚本,用于安装我们将在课堂上使用的所有开发cli工具。在安装此脚本之前,我使用了zsh,节点工作正常。运行此脚本后,我以前安装的节点、homebrew或任何其他包都不能在zsh中工作,但它们都可以在bash中工作。还有什么方法可以解决这个问题吗?对于通过终端执行的节点命令,如npmi--save dev 我将.bashrc的内容复制到.zshrc以在zsh模式下运行节点命令 工作完美无瑕 在windows bash WSL上,根据AGDM的建议,

今天是我的编码训练营的第一天,他们为我们准备了一个脚本,用于安装我们将在课堂上使用的所有开发cli工具。在安装此脚本之前,我使用了zsh,节点工作正常。运行此脚本后,我以前安装的节点、homebrew或任何其他包都不能在zsh中工作,但它们都可以在bash中工作。还有什么方法可以解决这个问题吗?

对于通过终端执行的节点命令,如
npmi--save dev

我将
.bashrc
的内容复制到
.zshrc
以在zsh模式下运行节点命令


工作完美无瑕

在windows bash WSL上,根据AGDM的建议,我不得不将它从
.bashrc
复制到
zshrc
,但不是所有内容(如源代码),否则会出现大量错误。我终于可以运行npm-v了,像npm-run这样的常用程序可以在vscode中从zsh启动我的react应用程序

# npm was not working
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_completion


这太模糊了,除了“是”之外,我无法回答任何问题。我不确定如何更好地表达这一点,因为我没有任何错误要提供。我知道它们安装在我的机器上,因为当我在bash中键入node时,它会运行。bash是否将node安装在一个与zsh不同的文件夹中?该脚本删除了以前的
节点安装,并安装了
节点的新副本。它还修改了
~/.bash_配置文件
,使
bash
知道新安装的位置,但对于较差的
zsh
,情况并非如此。并排打开
~/.bash_profile
~/.zshrc
并将
.bash_profile
中与
路径
节点
nvm
相关的任何行添加到
.zshrc
的末尾。感谢您的帮助:D