节点在zsh中不起作用

时间:2016-10-17 16:25:15

标签: bash npm homebrew zsh

今天是我编码训练营的第一天,他们有一个脚本,可以安装我们将在课堂上使用的所有开发cli工具。我在安装此脚本之前使用zsh并且节点工作正常。运行此脚本后,我之前的节点,自制程序或此脚本安装的任何其他软件包都不能在zsh中运行,但它们都在bash中运行。无论如何要解决这个问题吗?

2 个答案:

答案 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模式下运行节点命令。

工作无懈可击。