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 а затем удаляет дубликаты двоеточий.


Я sudo npm install gulp -g, введенный в мой пароль, и после установки он работал для меня.


добавить $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