找不到gulpfile

时间:2016-08-13 21:19:07

标签: node.js gulp laravel-5.2

我是laravel的新人。我正在尝试命令nmp install。这是行不通的。然后如他们的官方文档所示,我试过

npm install --global gulp-cli

但我收到了拒绝访问权限错误。 所以我给了

sudo npm install --global gulp-cli

它似乎给了我一些正确的结果。然后我给了

npm install --no-bin-links

但它说,

"npm WARN vagrant@1.0.0 No description npm WARN vagrant@1.0.0 No repository field."  我试过了

npm install -d

虽然结果以" ok"结束。 (在运行命令之后,第一行说"如果它以ok&#34结束,它仍然有效),它仍然包含 ""npm WARN vagrant@1.0.0 No description npm WARN vagrant@1.0.0 No repository field."  当我发出命令时

gulp

答案是找不到gulpfile。在我的项目中有一个gulpfile.js文件(我不确定它在说什么gulpfile:\)

该怎么办?我的节点版本为V5.12.0

10 个答案:

答案 0 :(得分:9)

此错误意味着gulp找不到gulpfile.js来遵循说明。要解决此错误,我们需要通过运行命令将gulpfile.js添加到目录root。

创建gulpfile.js然后添加

var gulp = require('gulp');
gulp.task('default', function () { 
    console.log('Hello Gulp!') 
});

答案 1 :(得分:6)

在我的情况下,为了解决错误,找不到gulpfile'我错误地将配置文件称为gulp.js而不是gulpfile.js

所以请确保你没有拼错文件。

您可能会遇到此错误的另一个可能原因是您在错误的目录中运行gulp命令。 确保gulpfile.js不在另一个文件夹中但在项目文件夹中。

答案 2 :(得分:1)

我在Laravel 6中遇到了相同的问题。我通过以下步骤解决了该问题:

npm init
npm install --save-dev gulp
npx mkdirp yourProjectName
npm install --save-dev gulp

创建gulpfile:使用文本编辑器,在项目根目录中创建一个名为gulpfile.js的文件,其内容如下:

function defaultTask(cb) {
  // place code for your default task here
  cb();
}

exports.default = defaultTask

此处的全部资源: https://gulpjs.com/docs/en/getting-started/quick-start

希望对您有帮助

答案 3 :(得分:0)

我也遇到过这个问题。我通过资源管理器创建了gulpfile.js文件,因此它被错误地命名为gulpfile.js.txt,这阻止了gulp命令找到它。当我在文本编辑器中打开项目并看到扩展名时,这才变得显而易见。

答案 4 :(得分:0)

感谢创建这个问题,我也有。 对我来说,解决方法是将 gulpfile.js放在根目录中

答案 5 :(得分:0)

运行“ yo”创建新项目后,使用“ cd”命令跳转到新项目的根目录,然后即可运行“ gulp”命令。

答案 6 :(得分:0)

我的gulpFile.js不在我的根目录中!

我必须找到文件,转到该目录,然后运行gulp forever --react。 (我有一个React项目。)

答案 7 :(得分:0)

您必须将项目文件保存在子文件夹而不是当前文件夹中。

您希望为您的组件定位哪些基线包?:仅限 SharePoint Online(最新) 您要将文件放在哪里?:使用当前文件夹

如果您选择了“使用解决方案名称创建子文件夹

然后更改目录cd“项目路径” 然后运行

gulp trust-dev-cert

吞咽服务

答案 8 :(得分:-1)

如果您的根目录中有gulpfile并且有任务,那么可能是版本问题。

我运行了gulp -v,结果是:

CLI version: 2.3.0
Local version: 3.9.0

要解决此问题,我运行了npm install - gulp@3.9.0以保持相同和错误:

未找到gulpfile

停止显示

答案 9 :(得分:-2)

如果拼写为Gulpfile.js,也不会找到gulp文件。那个资本G让我失去了一两口井。真的确保你的语法!