問題:
- アセット管理(OSX)にlaravel 4 + bassetを使用しています。
- twitter ブートストラップを依存関係としてコンポーザーに追加しました。
少ないファイルをコレクションにコンパイルしたい:
Basset::collection('TwitterBootstrap', function($collection) { // Collection definition. $collection->add('../vendor/twbs/bootstrap/less/bootstrap.less'); })->apply('Less');
次に、コレクションを構築しようとします。
php artisan basset:build TwitterBootstrap
エラーがスローされます:
[Assetic\Exception\FilterException] An error occurred while running: '/usr/local/bin/node' '/private/var/folders/f4/xjby77695pbcgfdjfclfdqd40000gn/T/assetic_less5y7dnh' Error Output: module.js:340 throw err; ^ Error: Cannot find module 'less' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (/private/var/folders/f4/xjby77695pbcgfdjfclfdqd40000gn/T/assetic_less5y7dnh:1:74) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10)
私はグローバルにあまりインストールしていません - これがエラーをスローしている理由/何を修正すべきかわからない (私のパス? ノード構成? アセット構成?)