提问者:小点点

缺少Gulpfile Ubuntu 12.04


    /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

我得到这个错误时,我试图做大口喝-v。

node-v(0.10.25)运行良好,npm-v(1.3.24)也运行良好。

我跟随了他们github的教程,但没有成功。https://github.com/gulpjs/gulp/blob/master/docs/getting-started.md#getting-开始

谁能帮帮我?


共3个答案

匿名用户

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

首先,检查您在项目中安装了哪个版本的gulp-出于某种神秘的原因,我的软件包。json有一个旧版本,它一直在安装,这个旧版本需要一个名为“Gulpfile.js”的文件。

此外,尝试更详细地运行命令:

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

/usr/lib/node_modules/gulp/bin/gulp的符号链接似乎有问题。js to/usr/bin/gulp。吞咽js有一些相关要求(如第10行https://github.com/gulpjs/gulp/blob/master/bin/gulp.js)从CLI运行时未正确解决的问题。

我运行了几次“npm缓存清理”,同时进行了故障排除,清除了不良安装——我不知道它是否有帮助,但可能值得一试!

匿名用户

如果不能解决这个问题,请在https://github.com/gulpjs/gulp/issues.上发布一个bug

匿名用户

我在Ubuntu 12.04上也遇到了同样的问题。在我的例子中,问题的原因是我在nodejs版本0.6中安装的一个旧的gulp拷贝。x、 然后我卸载了nodejs以安装一个更新的版本(v0.10.28),似乎所有模块都从/usr/lib/node_模块中删除了,但可执行文件没有删除。

所以当我再次安装大口吃,可执行文件是从以前的版本,我有你的问题。我为解决这个问题所做的是:

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

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