我知道这个问题已经被问过几次了,但是我尝试了所有我发现的东西,但没有任何效果,所以我会直接问
我有一个 symfony 2.0 项目,我正在其中构建一个 docker
但是当我尝试运行assetic:dump时,我得到了这个错误:
[RuntimeException]
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> (/tmp/assetic_lessJknvfV: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 which less
:
/usr/bin/less
当我输入/usr/bin/less
它的工作原理
我的parameters.ini 少部分:
less.node = /usr/bin/nodejs
less.node_path = /usr/bin/less
我在 config.yml 中的资产配置:
assetic:
debug: %kernel.debug%
use_controller: false
filters:
cssrewrite: ~
less:
node: %less.node%
node_paths: [%less.node_path%]
apply_to: "\.less$"
yui_css:
jar: %kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar
yui_js:
jar: %kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar
我正在使用 php 5.6
感谢您的时间和帮助:)