问题:
- 我正在使用 laravel 4 + basset 进行资产管理(OSX)。
- 我已将 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)
我在全球范围内安装了 less - 我不确定为什么这会引发错误/要修复什么(我的路径?节点配置?资产配置?)