Symfony Assetic less过滤器失败

时间:2016-10-11 14:06:52

标签: symfony less assetic

我试图在symfony 2.7项目中设置资产较少的过滤器。 我正在研究macOSX。

我的config.yml

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

我尝试使用空的less文件来确保在编译期间没有错误。我也试过了var _HOST = '192.168.1.67'; var _PORT = 1337; var _address; var net = require('net'); var server = net.createServer(function(socket) { socket.on('connect', (e) => { console.log('client connected ' + socket.remoteAddress + ':' + socket.remotePort); }); socket.on('data', function(data) { console.log('clients says' + ': ' + data); var send = "hello client" console.log('Server says' + ': ' + send); socket.write(send + '\n'); }); socket.on('error', function(data) { console.log('client on error', data); }); socket.on('close', (e) => { console.log('client disconnected'); socket.end; }); }); ,但它确实有效。

我不明白错误是什么以及我接下来应该注意什么。蚂蚁帮助将不胜感激。

由于

1 个答案:

答案 0 :(得分:0)

问题出在node_paths参数

我从

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

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

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