命令行 – zsh:找不到命令:gulp
发布时间:2020-12-13 18:30:56 所属栏目:Linux 来源:网络整理
导读:我已经用自制软件安装了zsh并将我的 shell更改为它.我在尝试运行gulp命令时遇到问题,在将shell更改为zsh之前有效. zsh: command not found: gulp 一些研究让我相信它与我的PATH有关.我的PATH看起来像是我的.zshrc文件. export PATH =“/usr/local / bin:/us
我已经用自制软件安装了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(需要转义的斜杠)的任何出现,然后删除重复的冒号. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |