【发布时间】:2014-03-28 10:52:36
【问题描述】:
在 symfony2 项目中,我使用带有较少过滤器的资产。 prod 环境中一切正常,命令assetic:dump 生成正确的css 文件。 但是当我在开发环境中渲染页面时,我的 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-data 用户运行的 Apache 提供服务。
我尝试 chmod 777 我的 node_modules 文件夹以防万一。
【问题讨论】: