Symfony无资产过滤器故障

Symfony无资产过滤器故障,symfony,less,assetic,Symfony,Less,Assetic,我正在尝试在symfony 2.7项目中设置无资产过滤器。 我正在macOSX上工作 my config.yml assetic: debug: "%kernel.debug%" use_controller: false bundles: [ ] filters: cssrewrite: ~ less: node: %node_bin% node_pa

我正在尝试在symfony 2.7项目中设置无资产过滤器。 我正在macOSX上工作

my 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应用程序/控制台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 
[Assetic\Exception\filtereexception]
运行时出错:
“/usr/local/bin/node”“/private/var/folders/cf/kkbc91t52jbds1tyy3z4_4s0000gn/T/assetic_lessK4Mc8v”
错误输出:
/usr/bin/更少:1
(函数(导出、要求、模块、_文件名、_目录名){����                                           
^                                               
SyntaxError:意外标记非法
在Object.exports.runInThisContext(vm.js:53:16)
在模块处编译(Module.js:513:28)
在Object.Module._extensions..js(Module.js:550:10)
在Module.load(Module.js:458:32)
在tryModuleLoad时(module.js:417:12)
在Function.Module.\u加载(Module.js:409:3)
at Module.require(Module.js:468:17)
根据需要(内部/module.js:20:19)
at对象。(/private/var/folders/cf/kkbc91t52jbds1tyy3z4_4s0000gn/T/assetic_lessK4Mc8v:1:74)
在模块处编译(Module.js:541:32)
输入:
//这个文件是空的
我尝试使用一个空的less文件,以确保编译过程中没有出现错误。我还尝试了
lessc myfile.less
,它可以正常工作

我不知道会有什么错误,我下一步应该看什么。蚂蚁的帮助将不胜感激


谢谢

问题出在
节点路径
参数中

我把它从

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


这里似乎有冲突,但我不得不承认我不知道为什么。

问题出在
节点路径中

我把它从

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

这里似乎有冲突,但我不得不承认我不知道为什么