Локальная установка gulp не найдена даже после установки npm install -g gulp

Я попытался установить gulp на

npm install -g gulp

Результат кажется примерно таким. (я пропустил несколько журналов)

npm http 304 https://registry.npmjs.org/string_decoder
npm http 304 https://registry.npmjs.org/lodash._htmlescapes
/usr/bin/gulp -> /usr/lib/node_modules/gulp/bin/gulp.js
[email protected] /usr/lib/node_modules/gulp
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected], [email protected], [email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])

В приведенном выше script я вижу строку /usr/bin/ gulp → /usr/lib/node_modules/gulp/bin/gulp.js который, я думаю, делает simulink в папке bin. Поэтому я должен получать gulp глобально, но я получаю эту ошибку.

No local gulp install found in /var/www/ksapp

Любая идея, почему я получаю эту ошибку.

Спасибо

Ответ 1

Как указано в документе, вы должны установить его глобально (вы сделали это) и добавить его в свой проект dev deps ( локально):

npm install gulp --save-dev

Ответ 2

Я столкнулся с той же проблемой. Получил его, создав ссылку

npm link gulp

Ответ 3

Недавно я столкнулся с сообщением об ошибке "Local gulp not found". Мне удалось проделать это, создав символическую ссылку из глобального каталога node_modules в локальный каталог проекта, где находится мой gulpfile.js.

Ответ 4

Проверьте/home/username/.npm каталог: возможно, группы/владелец файлов являются root. Изменить на имя пользователя:

chown -R username.username /home/username/.npm