命令行 – zsh:找不到命令:gulp

前端之家收集整理的这篇文章主要介绍了命令行 – zsh:找不到命令:gulp前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经用自制软件安装了zsh并将我的 shell更改为它.我在尝试运行gulp命令时遇到问题,在将shell更改为zsh之前有效.
zsh: command not found: gulp

一些研究让我相信它与我的PATH有关.我的PATH看起来像是我的.zshrc文件.

export PATH =“/usr/local / bin:/usr/bin:/ bin:/usr/sbin:/ sbin”

我想说我用brew安装了节点.如何在不更改回默认shell的情况下使用gsh与zsh?

任何帮助表示赞赏.提前致谢!

解决方法

通常没有必要 – 并且可能是一个坏主意 – 将PATH设置为〜/ .zshrc中的文字值.这样,您可以删除先前已添加到PATH的某些目录.

在你的情况下,因为它与另一个shell一起工作,我会首先尝试删除你设置PATH的行,因为zsh应该从它自己的父环境继承PATH.

如果没有添加包含gulp的路径(可能是因为它以前在旧shell的配置中添加了),您可以添加

PATH=$HOME/.node/bin:$PATH

到你的〜/ .zshrc.

注意:由于PATH已经是环境的一部分,因此无需再次导出.

通常,如果要向PATH添加内容,可以使用:

PATH="/something/new/bin:$PATH"

这预先给/ PATH / / / / / bin

如果你真的想从PATH中删除一些东西,那么应该这样做:

PATH=${${PATH//\/something\/old\/bin/}//::/:}

这将从PATH中删除/ something / old / bin(需要转义的斜杠)的任何出现,然后删除重复的冒号.

猜你在找的Linux相关文章