Laravel-elixir与gulp

时间:2016-09-13 15:57:52

标签: node.js laravel gulp laravel-elixir

我有以下问题:
我从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"
  }
}  

我不知道这是否是足够的信息所以解决问题,我知道这是一个非常具体的问题,但也许有人有一个答案或者可以给我提示找到错误。< / p>

1 个答案:

答案 0 :(得分:0)

查看https://laravel.com/docs/5.3/elixir

  

如果您正在使用Windows系统进行开发,或者正在运行VM   在Windows主机系统上,您可能需要运行npm install命令   启用--no-bin-links开关:

     

npm install --no-bin-links

那可能是我的朋友。