2016-10-11 3 views
1

Я пытаюсь установить фильтр assetic less в проекте symfony 2.7. Я работаю над macOSX.Symfony Assetic less filter failed

мой config.yml

assetic: 
    debug:   "%kernel.debug%" 
    use_controller: false 
    bundles:  [ ] 
    filters: 
     cssrewrite: ~ 
     less: 
      node: %node_bin% 
      node_paths: [%node_modules%,/usr/bin] 
      apply_to: "\.less$" 

Когда я пытаюсь php app/console assetic:dump это ошибка я получаю

[Assetic\Exception\FilterException]                   
    An error occurred while running:                    
    '/usr/local/bin/node' '/private/var/folders/cf/kkbc91t52jbds1tyy3z4_4s00000gn/T/assetic_lessK4Mc8v'   
    Error Output:                         
    /usr/bin/less:1                        
    (function (exports, require, module, __filename, __dirname) { ����           
                   ^            
    SyntaxError: Unexpected token ILLEGAL                   
     at Object.exports.runInThisContext (vm.js:53:16)               
     at Module._compile (module.js:513:28)                  
     at Object.Module._extensions..js (module.js:550:10)              
     at Module.load (module.js:458:32)                   
     at tryModuleLoad (module.js:417:12)                  
     at Function.Module._load (module.js:409:3)                 
     at Module.require (module.js:468:17)                  
     at require (internal/module.js:20:19)                  
     at Object.<anonymous> (/private/var/folders/cf/kkbc91t52jbds1tyy3z4_4s00000gn/T/assetic_lessK4Mc8v:1:74) 
     at Module._compile (module.js:541:32)                  
    Input:                           
    // This less file is empty 

Я попытался с пустым меньше файл, чтобы убедиться, что ошибка не была во время компиляции. Я также пробовал lessc myfile.less, и он работает.

Я не понимаю, что такое ошибка и что я должен смотреть дальше. Помощь муравьев будет оценена.

Благодаря

ответ

0

Проблема была в параметре node_paths

Я изменил его от

node_paths: [/Users/benomite/.npm-packages/lib/node_modules,/usr/bin] 

в

node_paths: [/Users/benomite/.npm-packages/lib/node_modules] 

Кажется там был конфликт, но я должен признаю, я понятия не имею, почему.

Смежные вопросы