Laravel,elixir和gulp

时间:2015-10-10 08:40:21

标签: laravel laravel-elixir

我有内容

的gulpfile.js
var gulp = require('gulp');//this is working
gulp.task('default', function() { });//this is working
var elixir = require('laravel-elixir');//this is NOT working

跑步" gulp"在cmd中我收到一条消息:

C:\myaccount\workspace\todoparrot>gulp
module.js:338
    throw err;
    ^
Error: Cannot find module 'lodash._baseclone'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:286:25)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (C:\myaccount\workspace\todoparrot\node_modules\laravel-elixir\node_modules\gulp-notify\node_modules\node-notifier\node_modules\lodash.clonedeep\index.js:9:17)
    at Module._compile (module.js:434:26)
    at Object.Module._extensions..js (module.js:452:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)

命令gulp正在工作,但如何设置elixir工作,gulp正在努力。什么是laravel / elixir正确版本,用于写入文件composer.js需要{..,&#34; laravel / elixir&#34;:&#34; ???????&#34;,..}。它是&#34; laravel / elixir&#34;或者&#34; laravel-elixir&#34;。我找不到足够好的指示。

2 个答案:

答案 0 :(得分:4)

由于你的机器ram规范或服务器中运行的服务,有时npm install无法安装软件包,请尝试在package.json文件中逐位安装laravel-elixir软件包依赖项,然后在以下处添加elixir软件包完成文件的底部如下所示:

{
  "private": true,
  "devDependencies": {
  "gulp": "^3.8.8"
   },
"dependencies": {
"babelify": "^7.2.0",
"browser-sync": "^2.7.10",
"browserify": "^11.2.0",
"del": "^1.2.0",
"glob": "^5.0.14",
"gulp-autoprefixer": "^2.3.1",
"gulp-babel": "^6.1.0",
"babel-preset-es2015": "^6.1.0",
"babel-preset-react": "^6.1.18",
"gulp-batch": "^1.0.5",
"gulp-coffee": "^2.3.1",
"gulp-concat": "^2.6.0",
"gulp-if": "^1.2.5",
"gulp-less": "^3.0.3"
  }
}

在此文件中按位添加所有依赖项https://github.com/laravel/elixir/blob/master/package.json 所有依赖已安装ADD

 "laravel-elixir": "^4.0.0" 

在底部并运行npm install,这应该安装elixir和所有依赖项

答案 1 :(得分:0)

如果您正确阅读错误消息,则意味着在laravels中竞标联系节点模块/路径中的文件时遇到错误最佳解决方案是找到此类文件并调整对其“名称”的所有引用”。我在尝试运行larvel-elixir时遇到了相同的 issuse ,问题出现在我的gulfile.js中错误地引用了“laravel-elix /”。放松一下再试一次