2016-05-31 2 views
0

I'm с помощью глотка, и определил мой глоток задачу в gulpfile.js Поскольку я не хочу, чтобы установить глоток каждый раз, когда я использовалЗадача «по умолчанию» не в вашем gulpfile после NPM ссылки глотка

npm install gulp -g 
npm link gulp 

(команда ссылки в моем каталоге, где я хочу, чтобы выполнить глотка) после этого команда «глоток» доступен на моем рабочем каталоге, но он выводит:

Задача «по умолчанию» не в вашем gulpfile Blockquote

Если я ставлю журнал консоли в начале моего gulpfile.js, я вижу, что он выводит журнал и может найти gulpfile.js

Может кто-нибудь сказать мне, где моя проблема?

Я нашел эту статью, но это не помогло мне How to fix "Task is not in your gulpfile" error when using npm link?

Большое спасибо

ответ

3

Есть две проблемы.

1. Злоупотребление НОЙ ссылки

Что НОЙ ссылка делать?

он сначала создает глобальную ссылку, а затем связывает глобальную установку в папке node_modules вашего проекта.

https://docs.npmjs.com/cli/link

Так что, если вы хотите установить пакет глобально, не используйте НОЙ ссылки, потому что это создаст глобальную ссылку, указывающую на ваши местные node_modules папку.

2. Задачи по умолчанию нет в вашем gulpfile

Если вы хотите использовать глотка команду без параметров (так что вы хотите поведение по умолчанию), то вы должны указать эту задачу. Например:

// The default task (called when you run `gulp` from cli) 
gulp.task('default', ['watch', 'scripts', 'images']); 

https://github.com/gulpjs/gulp#sample-gulpfilejs

Смежные вопросы