После установки gulp.js через npm я получаю сообщение no command 'gulp' found
об ошибке при запуске gulp
команды из того же каталога, в который она была установлена.
Просматривая node_modules/.bin/
каталог, я вижу там gulp
исполняемый файл.
Что-то не так с моей установкой npm?
javascript
node.js
npm
gulp
AndrewMcLagan
источник
источник
npm install gulp -g
Ответы:
Это совершенно нормально. Если вы хотите
gulp-cli
получить доступ к командной строке, вам нужно установить его глобально.Смотрите инструкцию по установке .
Кроме того,
node_modules/.bin/
не в вашем$PATH
. Но он автоматически добавляется npm при запуске сценариев npm (см. Этот блог для справки ).Таким образом, вы можете добавить
scripts
в свойpackage.json
файл:Затем вы можете запустить
npm run gulp
илиnpm run minify
запустить gulp задачи.источник
Я решил проблему без переустановки узла, используя команды ниже:
источник
$ npm uninstall -g gulp gulp-cli
$ rm /Users/[usrName]/.nvm/versions/node/[nodeVersion]/share/man/man1/gulp.1
$ npm install -g gulp-cli
У меня на самом деле та же проблема.
Эта ссылка, вероятно, моя лучшая догадка:
nodejs против узла в Ubuntu 12.04
Я сделал это, чтобы решить мою проблему:
источник
sudo ln -s /usr/bin/nodejs /usr/bin/node
так как многие приложения / пакеты ищут его там.ln -s [target] [name|directory]
создает символическую ссылку («псевдоним» или «ярлык»). Смотрите linuxcommand.org/man_pages/ln1.htmlЯ решил проблему, удалив gulp и снова установив gulp-cli:
источник
sudo
если все еще не решено, попробуйте добавить это в ваши
package.js
скрипты"scripts": { "gulp": "gulp" },
и запустите
npm run gulp
его, он будет запускать скрипты gulp из gulpfile.jsисточник
Установка на Mac - Sierra - После многочисленных неудачных попыток установить и запустить gulp глобально через командную строку, используя несколько разных инструкций, я обнаружил, что добавил это в свой путь, и это сработало:
Я получил этот путь из текстового вывода при установке gulp.
источник
Пробовал с sudo и все заработало !!
источник
Я на лубунту 19.10
Я использовал комбинацию предыдущих ответов и не настраивал
$PATH
.npm uninstall --global gulp gulp-cli
Это удалит любой пакет, если он уже там.sudo npm install --global gulp-cli
Переустановите его как пользователь root.Если вы хотите сделать скопировать и вставить
должно сработать
Я думаю,
--global
что здесь нет необходимости, так как он установлен с помощьюsudo
, но я использовал его на всякий случай.источник
в моем случае это был только вопрос, просто поместите «gulp»: «gulp» в часть скрипта package.json, а затем используйте команду npm run gulp.
источник