Я использую ubuntu 14.04 LTS, у меня есть nodejs (не node) и npm.
Я установил gulp с помощью npm install gulp -g
.
Но моя команда gulp не работает, она тихо запускает ничего!
Я использую ubuntu 14.04 LTS, у меня есть nodejs (не node) и npm.
Я установил gulp с помощью npm install gulp -g
.
Но моя команда gulp не работает, она тихо запускает ничего!
Сегодня я столкнулся с той же проблемой на Ubuntu 14.04 LTS. После отладки я заметил, что случайно установил nodejs и node с помощью apt-get. После запуска
sudo apt-get remove node
проблема была исправлена.
Надеюсь, что это поможет.
Попробуйте связать исполняемый файл nodejs
с node
по тому же пути.
Что-то вроде:
sudo ln -s /usr/bin/nodejs /usr/bin/node
В зависимости от вашего исполняемого файла node. Вы можете узнать с помощью
which nodejs
Когда у вас есть такая проблема, я советую переустановить модуль:
npm un -g gulp && npm un gulp
npm i -g gulp
npm i --save-dev gulp
Эти команды удаляют все модули gulp в локальном и глобальном.
После этого он устанавливает gulp в глобальном, чтобы использовать его в командной строке , и в ваших локальных модулях, потому что gulp также нуждается в этом.
С моей стороны, тот же симптом. То, чего не хватало, - это часть CLI gulp:
sudo npm install --global gulp-cli
Вы можете установить 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
.
Он загрузит весь ваш проект
Чтобы установить полный node, выполните следующие
sudo apt-get remove nodejs
Проверить это такжеsudo apt-get remove npm
sudo apt-get autoremove
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm
теперь проверьте команду gulp
`
даже после удаления и установки nodejs и npm "/usr/bin/env: 'node: нет такого файла или каталога"
поэтому я проверил версию node (not nodejs): node -v получил "В настоящее время программа" node "не установлена. Вы можете установить ее, набрав: sudo apt install nodejs-legacy "
поэтому я его установил: sudo apt install nodejs-legacy
и gulp работает нормально.