【发布时间】:2017-01-21 07:27:09
【问题描述】:
我有以下问题:
我从 github 复制了一个私人项目。为了让它工作,我必须使用“npm install”(package.json 不是我制作的)。
之后,应该使用“gulp”命令构建项目。可悲的是它不起作用,我收到以下错误:
\node_modules\laravel-elixir\dist\index.js:21
recipe(Elixir.mixins);
TypeError: recipe is not a function
at global.Elixir (c:\path\to\project\node_modules\laravel-elixir\dist\index.js:21:5)
这是我的版本:
Gulp:CLI 版本 1.2.2 本地版本 3.9.1
节点:6.4.0
npm: 3.10.3
还有我的 gulpfile:
const elixir = require('laravel-elixir');
/*
|--------------------------------------------------------------------------
| Elixir Asset Management
|--------------------------------------------------------------------------
|
| Elixir provides a clean, fluent API for defining some basic Gulp tasks
| for your Laravel application. By default, we are compiling the Sass
| file for our application, as well as publishing vendor resources.
|
*/
elixir();
编辑: 还有 package.json:
{
"private": true,
"scripts": {
"prod": "gulp --production",
"dev": "gulp watch"
},
"devDependencies": {
"gulp": "^3.9.1",
"laravel-elixir": "^6.0.0-9"
}
}
我不知道这是否有足够的信息来解决问题,我知道这是一个非常具体的问题,但也许有人手头有答案或可以给我提示以找出错误。
【问题讨论】:
-
请发布您的 package.json 以便在那里可以看到版本。有时你必须先调整版本
npm install -
编辑了 package.json
-
那是你的整个 package.json 吗?
-
对,就是 package.json
标签: node.js laravel gulp laravel-elixir