zsh: команда не найдена: gulp
Я установил zsh с homebrew и изменил свою оболочку на него. У меня проблема при попытке запустить gulp
команда, которая работала до того, как я изменил оболочку на zsh.
zsh: command not found: gulp
немного исследований оставляет меня верить, что это имеет какое-то отношение к моему пути. Мой путь выглядит так, как будто это мой .
экспорт путь="/usr/местные/Бен:/usr/Бен:/ОГРН: выполнить/sbin:/sbin размещена"
Я хочу сказать, что я установил узел с brew. Как я могу использовать gulp с zsh без изменения обратно в оболочку по умолчанию?
любая помощь приветствуется. Заранее спасибо!
4 ответов
обычно нет необходимости - и это, вероятно, плохая идея - установить PATH
до литерального значения в ~/.zshrc
. Таким образом, вы можете удалить некоторые каталоги, которые ранее были добавлены в PATH
.
в вашем случае, как это работало с другой оболочкой, я бы сначала попытался просто удалить строку, где вы установили PATH
как zsh должен наследовать PATH
из собственной родительской среде.
если это не добавляет путь, содержащий gulp
(наверное, потому, что это было ранее добавленный в конфигурацию вашей старой оболочки), вы можете добавить
PATH=$HOME/.node/bin:$PATH
на ~/.zshrc
.
Примечание: as PATH
уже является частью окружающей среды, нет необходимости экспортировать его снова.
в общем, если вы хотите добавить что-то PATH
вы можете использовать:
PATH="/something/new/bin:$PATH"
это добавляет /something/new/bin
to PATH
если вы действительно хотите что-то удалить из PATH
это трик:
PATH=${${PATH//\/something\/old\/bin/}//::/:}
это удаляет любые случаи /something/old/bin
(слеши должны быть экранированы) от PATH
а затем удаляет дубликаты двоеточий.
добавить $HOME/.node/bin
в переменную path, т. е. добавьте эту строку в свой .zshrc
:
export PATH="$HOME/.node/bin:$PATH"
как часть инструмента:VivaGraphJS
Я сделал это, и это сработало:
node_modules/.bin/gulp release
и у:
[09:56:05] Using gulpfile ~/KynKon/Sandbox/VivaGraphJS/gulpfile.js
[09:56:05] Starting 'clean'...
[09:56:05] Starting 'build'...
[09:56:06] Finished 'build' after 923 ms
[09:56:06] Finished 'clean' after 1.03 s
[09:56:06] Starting 'release'...
[09:56:06] Finished 'release' after 59 ms
$ npm test