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 时出现此错误。

node -v(0.10.25) 工作正常,npm -v(1.3.24) 也是如此。

我已经按照他们的 github 上的教程进行操作,但没有成功。https://github.com/gulpjs/gulp/blob/master/docs/getting-started.md#getting-started

有人可以帮帮我吗?

4

3 回答 3

1

我在 Ubuntu 12.04 上也遇到了这个问题。

首先,检查你在项目中安装的 gulp 版本——出于某种神秘原因,我的 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”,它清除了错误的安装 - 我不知道它是否有帮助,但可能值得一试!

于 2014-03-07T20:32:06.450 回答
0

尝试更新 gulp 的全局副本。( npm update --global) 如果这不能解决问题,请在https://github.com/gulpjs/gulp/issues上发布错误。

于 2014-02-24T03:56:45.563 回答
0

我在 Ubuntu 12.04 上也遇到了同样的问题。就我而言,问题的原因是我在 nodejs 版本 0.6.x 中安装的旧 gulp 副本。然后我卸载了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

现在它应该可以正常工作了

于 2014-05-07T11:02:52.990 回答