Вашего скриншота подразумевает, что вы устанавливаете gulp
как корневой пользователя в корневого пользователя определенной папки (/root/npm/bin
), который вы не должны, потому что это, вероятно, не в вашем $PATH
.
Если вы устанавливаете Node.js и глобальные НПЕ пакеты ОБЩЕСИСТЕМНЫХ, она должна быть в пользователе независимого места, например, /usr
(Ubuntu) или /usr/local
(OS X).
- Это то, что официальные монтажники/пакет-менеджер пакетов - что делать требуют
sudo
- делай; они обеспечивают, чтобы node
, npm
и CLI из общедоступных пакетов npm автоматически помещались в $PATH
, учитывая, что такие папки, как /usr/bin
и /usr/local/bin
, содержатся в $PATH
.
В качестве альтернативы, если вы выполнили пользовательский уровень установку Node.js для начала, например, с n-install или nvm, запустите npm
команды, себя.
npm get prefix
расскажет вам родительского папки в bin
папке, CLIs будут размещены в на глобальной установке.
Других слов: вы только сможете выполнить CLIs из глобально установленных НПХ пакетов по всему миру (их простых имен файлов, такие как gulp
), если $(npm get prefix)/bin
в вашем $PATH
.
Попробуйте закрыть и снова открыть свою раковину. Также, может быть, вам нужно сделать sudo gulp? –
@MarkPieszak Также не работает. – Wellyngton