У меня тоже не запускается, если запускать так: npm gulp [task_name]
но если в package.json в переменной scripts прописать команды в которых участвует gulp, то у меня все работает.
Для примера публикую кусок package.json
{
"name": "project name",
"version": "1.0.0",
"description": "Landing page",
"main": "gulpfile.js",
"scripts": {
"editorconfig": "editorconfig-cli",
"stylelint": "stylelint 'source/sass/**/*.scss' --syntax scss",
"test": "npm run editorconfig",
"build": "gulp style",
"start": "gulp [task_name]"
},
"author": "Vasya Pupkin",
"license": "ISC",
...
Я запускаю
npm run start или
npm run build все работает, как и любые команды если их прописать в package.json
Вместо
[task_name] нужно прописать свою команду. ))