Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 在开发环境中找不到节点\u模块less_Css_Symfony_Less - Fatal编程技术网

Css 在开发环境中找不到节点\u模块less

Css 在开发环境中找不到节点\u模块less,css,symfony,less,Css,Symfony,Less,在symfony2项目中,我使用带有较少过滤器的assetic。 在prod环境中一切正常,命令assetic:dump生成更正css文件。 但是当我在devenvironnement中呈现页面时,我的css文件告诉我less模块找不到。 看起来是这样的: [exception] 500 | Internal Server Error | Assetic\Exception\FilterException [message] An error occurred while running: "/

在symfony2项目中,我使用带有较少过滤器的assetic。 在prod环境中一切正常,命令assetic:dump生成更正css文件。 但是当我在devenvironnement中呈现页面时,我的css文件告诉我less模块找不到。 看起来是这样的:

[exception] 500 | Internal Server Error | Assetic\Exception\FilterException
[message] An error occurred while running:
"/usr/bin/node" "/tmp/assetic_lessb45F2E"

Error Output:

module.js:340
throw err;
      ^
Error: Cannot find module "less"
我的config.yml看起来不错

assetic:
    debug:          %kernel.debug%
    use_controller: false
    filters:
        cssrewrite: ~
        less:
            node: /usr/bin/node
            node_paths: /usr/local/lib/node_modules
            apply_to: "\.less$"
我的项目由www数据用户运行的Apache提供服务


为了以防万一,我尝试使用chmod 777我的node_modules文件夹。

您的配置不符合正确的层次结构,无需指定
。less
扩展名,ir-s默认配置为
less
过滤器:

assetic:
    debug:          %kernel.debug%
    use_controller: false
    node: /usr/bin/node
    node_paths: /usr/lib/node_modules
    filters:
        cssrewrite: ~
        less: ~
如果节点二进制文件在其中(或链接),请检查/usr/bin路径,但您可能应该定义此二进制文件(看起来您是本地安装的节点):


我更改了配置以尊重层次结构,但这并没有解决问题。我已经检查了我的节点路径,它是正确的,较少的模块也安装了全局选项。因此,尝试/usr/lib/node_modules for node_paths似乎更好,我没有更多的错误,但我的css文件是空的。这是另一个问题。如果使用更少的命令从shell命令生成它们,会发生什么情况?它可以按预期工作,或者使用更少的命令,或者使用assetic:dump
node: /usr/local/bin/node
node_paths: /usr/LOCAL/lib/node_modules