2016-05-01 20 views
6

Sto usando Linux Mint e sto cercando di eseguire il file sile di compilazione. Ho installato npm e nodo. Ma quando eseguo gulp, non viene compilato e non crea file css nella directory public. Quando lo eseguo, non mostra alcun errore o altro.Laravel elixir su linux

Come devo compilare il file sass in Laravel 5.2? Grazie!

Modificato: Questa è la schermata: Screenshot

Gulpfile.js è:

var 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(function(mix) { 
 
    mix.sass('app.scss'); 
 
});

Il mio file app.scss è:

// @import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap"; 
 

 
li { 
 
    color: red; 
 
} 
 

 
Updated: When I ran again `npm install` there is this error:
screen-shot

Poi mi sono imbattuto: whereis nodejs e l'uscita è stata:

nodejs: /usr/bin/nodejs /usr/lib/nodejs /usr/bin/X11/nodejs /usr/include/nodejs /usr/share/man/man1/nodejs.1.gz

e di collegare nodejs al nodo link simbolico mi sono imbattuto: ln -s /usr/bin/nodejs /usr/bin/node

Ma quando ho eseguito gulp ancora il stesso.

+1

Si prega di aggiornare la domanda con l'output della console dopo aver eseguito gulp. Hai anche eseguito l'installazione di npm prima di eseguire gulp? – haakym

+0

Ho aggiornato la mia domanda. –

+0

Pubblica il tuo gulpfile.js – Josh

risposta

2

Hai provato a specificare il file css come nel codice qui sotto?

var 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(function(mix) { 
    mix.sass('app.scss'); 
     .version('css/app.css'); 
}); 


Spero che questo risolve il problema!