команда gulp не работает

38

Я использую ubuntu 14.04 LTS, у меня есть nodejs (не node) и npm. Я установил gulp с помощью npm install gulp -g.

Но моя команда gulp не работает, она тихо запускает ничего!

Изображение 284

  • 0
    можете ли вы показать, как вы вызываете gulp в командной строке?
  • 0
    Я только что запустил "gulp -v", но он не показывает никакой информации, даже сообщений об ошибках. @BeNdErR
Показать ещё 6 комментариев
Теги:
gulp

6 ответов

39

Сегодня я столкнулся с той же проблемой на Ubuntu 14.04 LTS. После отладки я заметил, что случайно установил nodejs и node с помощью apt-get. После запуска

sudo apt-get remove node

проблема была исправлена.

Надеюсь, что это поможет.

  • 2
    Я работал после того, как последовал RaphDG, Дэниелс, а затем ответ jmw327 в этом порядке! TY.
  • 0
    Не хочу понизить голос, но у меня не получилось.
Показать ещё 3 комментария
32

Попробуйте связать исполняемый файл nodejs с node по тому же пути.

Что-то вроде:

sudo ln -s /usr/bin/nodejs /usr/bin/node

В зависимости от вашего исполняемого файла node. Вы можете узнать с помощью

which nodejs
  • 0
    проблема все еще сохраняется :( "gulp" или "gulp -v" ничего не делают.
  • 0
    Вы пробовали этот sudo ln -s /usr/bin/nodejs /usr/bin/node ?
Показать ещё 6 комментариев
18

С моей стороны, тот же симптом. То, чего не хватало, - это часть CLI gulp:

sudo npm install --global gulp-cli
  • 0
    Вы не должны использовать «sudo» при установке какого-либо пакета, так как это создает проблемы, попробуйте его без sudo!
  • 3
    Работал для меня с sudo . Без sudo это говорит, что npm ERR! Please try running this command again as root/Administrator.
18

Когда у вас есть такая проблема, я советую переустановить модуль:

npm un -g gulp && npm un gulp
npm i -g gulp
npm i --save-dev gulp

Эти команды удаляют все модули gulp в локальном и глобальном.

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

  • 1
    Помогло в моем случае, спасибо.
  • 0
    У меня тоже работает.
1

Вы можете установить gulp с помощью терминала (npm install -g gulp). Но лучшим способом является использование Synaptic Package Manager. Это старая программа установки Ubuntu. но теперь Ubuntu представляет Ubuntu Software Center.

Cz из рекомендуемых Synaptic - это когда вы устанавливаете какое-то программное обеспечение, оно также загрузит некоторые из помощников. Ex, если вы хотите загрузить gulp(Node.js) в тип поиска node.js. Он также покажет некоторые другие приложения. Выберите все и нажмите "Применить".

  • Чтобы скачать Synaptic

    • sudo apt-get install synaptic
  • Для установки Node.js тоже.

  • Чтобы проверить версию node

    • node --version
  • Чтобы запустить gulp, перейдите в каталог и просто введите gulp.

Он загрузит весь ваш проект


Обновление 2017-10-14

Чтобы установить полный node, выполните следующие

  • Удалить node (если есть) sudo apt-get remove nodejs Проверить это также
  • Удалить npm (если существует) sudo apt-get remove npm
  • Очистить sudo apt-get autoremove
  • sudo apt-get update
  • sudo apt-get install nodejs
  • sudo apt-get install npm

теперь проверьте команду gulp

`

0

даже после удаления и установки nodejs и npm "/usr/bin/env: 'node: нет такого файла или каталога"

поэтому я проверил версию node (not nodejs): node -v получил "В настоящее время программа" node "не установлена. Вы можете установить ее, набрав: sudo apt install nodejs-legacy "

поэтому я его установил: sudo apt install nodejs-legacy

и gulp работает нормально.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню