我是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
答案 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让我失去了一两口井。真的确保你的语法!