【问题标题】:Laravel-elixir with gulpLaravel-elixir 与 gulp
【发布时间】: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


【解决方案1】:

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

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

npm install --no-bin-links

那可能是我的朋友。

【讨论】:

  • 我实际上是在 windows 上。可悲的是,这也没有帮助。我仍然遇到同样的错误。
猜你喜欢
  • 2015-05-05
  • 2016-07-02
  • 1970-01-01
  • 1970-01-01
  • 2018-08-23
  • 2015-10-25
  • 2017-02-16
  • 1970-01-01
  • 2015-09-14
相关资源
最近更新 更多