2014-02-17 39 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

当我回家的时候会试试这个。 –