今天是我编码训练营的第一天,他们有一个脚本,可以安装我们将在课堂上使用的所有开发cli工具。我在安装此脚本之前使用zsh并且节点工作正常。运行此脚本后,我之前的节点,自制程序或此脚本安装的任何其他软件包都不能在zsh中运行,但它们都在bash中运行。无论如何要解决这个问题吗?
答案 0 :(得分:2)
在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
答案 1 :(得分:1)
对于通过终端的节点命令,例如npm i <some-cool-npm-jam> --save-dev
。
我将.bashrc
的内容复制到.zshrc
以在zsh模式下运行节点命令。
工作无懈可击。