0

我知道这个问题已经被问过几次了,但是我尝试了所有我发现的东西,但没有任何效果,所以我会直接问

我有一个 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

感谢您的时间和帮助:)

4

0 回答 0