2014-02-17 95 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時遇到了這個錯誤。Missing Gulpfile Ubuntu 12.04

node -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上也遇到了這個問題。

首先,檢查什麼版本已安裝在您的項目一飲而盡的 - 對於某些神祕的原因,我的package.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上也遇到了同樣的問題。在我的情況下,問題的原因是我已經安裝在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

當我回家的時候會試試這個。 –