it-swarm.com.ru

После установки Gulp: «команда gulp не найдена»

После установки gulp.js через npm я получаю ошибку no command 'gulp' found при запуске команды gulp из того же каталога, в который она была установлена.

Просматривая каталог node_modules/.bin/, я вижу там исполняемый файл gulp.

Что-то не так с моей установкой npm?

220
AndrewMcLagan

Это совершенно нормально. Если вы хотите, чтобы gulp-cli был доступен в командной строке, вам нужно установить его глобально.

npm install --global gulp-cli

Смотрите инструкция по установке .

Кроме того, node_modules/.bin/ отсутствует в вашем $PATH. Но он автоматически добавляется npm при запуске сценариев npm (см. этот блог для справки ).

Таким образом, вы можете добавить scripts в ваш файл package.json:

{
    "name": "your-app",
    "version": "0.0.1",
    "scripts": {
        "gulp": "gulp",
        "minify": "gulp minify"
    }
}

Затем вы можете запустить npm run gulp или npm run minify для запуска задач gulp.

415
Brian Clozel

Я решил проблему без переустановки узла, используя команды ниже:

$ npm uninstall --global gulp gulp-cli
$ rm /usr/local/share/man/man1/gulp.1
$ npm install --global gulp-cli
12
binz

У меня на самом деле та же проблема.

Эта ссылка, вероятно, моя лучшая догадка:

nodejs против узла в Ubuntu 12.04

Я сделал это, чтобы решить мою проблему:

Sudo apt-get --purge remove node 
Sudo apt-get --purge remove nodejs 
Sudo apt-get install nodejs
Sudo ln -s /usr/bin/nodejs /usr/bin/node
11
guboi

Я решил проблему, удалив gulp и снова установив gulp-cli:

rm /usr/local/bin/gulp
npm install -g gulp-cli
6
Yohanan Baruchel

Установка на Mac - Sierra - После многочисленных неудачных попыток установить и запустить gulp глобально через командную строку, используя несколько разных инструкций, я обнаружил, что добавил это в свой путь, и это сработало:

export PATH=/usr/local/Cellar/node/7.6.0/libexec/npm/bin/:$PATH

Я получил этот путь из текстового вывода при установке gulp.

1
G-Man