2014-02-17 5 views
1
/usr/local/lib/node_modules/gulp/bin/gulp:11 
    throw new Error("Missing Gulpfile"); 
     ^
Error: Missing Gulpfile 
    at Object.<anonymous> (/usr/local/lib/node_modules/gulp/bin/gulp:11:9) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Function.Module.runMain (module.js:497:10) 
    at startup (node.js:119:16) 
    at node.js:902:3 

Я получаю эту ошибку, когда пытаюсь сделать gulp -v.Отсутствует Gulpfile Ubuntu 12.04

Узел -v (0.10.25) работает нормально, а также npm -v (1.3.24).

Я следил за учебником из их github, но не добился успеха. https://github.com/gulpjs/gulp/blob/master/docs/getting-started.md#getting-started

Может ли кто-нибудь помочь мне?

+0

ли вы создать 'Gulpfile'? Это шаг 3 в вашем учебнике. – loganfsmyth

+0

Кроме того, это 'gulpfile.js' - все строчные буквы! – OverZealous

+0

У меня есть gulpfile и проверил его, даже скопировав вставку некоторых других. Мое имя файла - все строчные буквы, ошибка «Gulpfile» не имеет никакого отношения к моему фактическому имени файла. –

ответ

1

У меня также была эта проблема на Ubuntu 12.04.

Прежде всего, проверьте, какая версия глотка вы установили в своем проекте - по какой-то загадочной причине у моего пакета.json была более старая версия, которую он продолжал устанавливать, эта старая версия требовала файла под названием «Gulpfile.js».

Кроме того, пытается выполнить команду более пространно:

/usr/lib/node_modules/gulp/bin/gulp.js --gulpfile /path/to/your/gulpfile.js

Там, кажется, для проблемы с символической ссылкой /usr/lib/node_modules/gulp/bin/gulp.js в/usr/bin/gulp. gulp.js имеет некоторые относительные требования (например, строка 10 https://github.com/gulpjs/gulp/blob/master/bin/gulp.js), которые не выполняются должным образом при запуске из CLI.

Несколько раз я запускал «npm cache clean» при устранении неполадок, что устраняет плохие установки - я не знаю, помогло ли это, но, возможно, стоит попробовать!

0

У меня была та же проблема и на Ubuntu 12.04. В моем случае причиной проблемы была старая копия gulp, которую я установил в версии nodejs 0.6.x. Затем я удалил nodejs для установки более новой версии (v0.10.28), кажется, что все модули удалены из/usr/lib/node_modules, но исполняемые файлы не удаляются.

Итак, когда я снова установил gulp, исполняемый файл был из предыдущей версии, и у меня была ваша проблема. То, что я сделал, чтобы решить эту проблему было:

sudo npm uninstall -g gulp 

sudo rm -rf /usr/local/lib/node_modules/gulp/ 
sudo rm /usr/local/bin/gulp 

sudo npm install -g gulp 

Теперь он должен работать должным образом

+0

Собираюсь попробовать, когда я вернусь домой. –