我有以下问题:
我从github复制了一个私人项目。为了让它正常工作,我必须使用"npm安装“( package.json不是我做的)。
在此之后,应该使用"gulp“命令来构建项目。遗憾的是,它的doesn_t工作,我得到了以下错误:
\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
国家预防机制: 3.10.3
还有我的口香糖:
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"
}
} 我不知道这是否足够的信息来解决问题,我也知道这是一个非常具体的问题,但也许有人手头有答案,或可以给我提示,以找出错误。
发布于 2016-09-13 20:28:47
查看https://laravel.com/docs/5.3/elixir
如果您是在Windows系统上进行开发,或者在Windows主机系统上运行VM,则可能需要在启用--无本链接开关的情况下运行npm命令:
npm install --no-bin-links
可能是我的朋友。
https://stackoverflow.com/questions/39474357
复制相似问题