2016-05-01 9 views
6

私はLinux Mintを使用しています。私はコンパイルしたsassファイルを実行しようとしています。 npmとnodeがインストールされています。しかし、私がgulpを実行すると、コンパイルされず、publicディレクトリにcssファイルが作成されません。 私はそれを実行すると、何かエラーや何も表示されません。Laravel elixir on linux

Laravel 5.2でSassファイルをコンパイルするにはどうすればよいですか?ありがとう!

編集:これはスクリーンショットです: 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'); 
 
});

マイapp.scssファイルは次のとおりです。

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

 
li { 
 
    color: red; 
 
} 
 

 
Updated: When I ran again `npm install` there is this error:
whereis nodejsと出力されました:: screen-shot

それから私は走った

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

と私は走ったシンボリックリンクノードAにnodejsをリンクする: ln -s /usr/bin/nodejs /usr/bin/node

をしかし、私はまだgulpを実行すると同じ。

+1

gulpを実行した後、コンソールの出力で質問を更新してください。また、gulpを実行する前にnpmをインストールしましたか? – haakym

+0

私の質問が更新されました。 –

+0

gulpfile.jsを投稿 – Josh

答えて

2

以下のコードのようにCSSファイルを指定してみましたか?

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'); 
}); 


私は、これはあなたの問題を解決を願っています!