4
symfony2 프로젝트에서 필자는 less filter로 assetic을 사용합니다. 모든 것이 prod 환경에서 ok입니다. assetic : dump는 css 파일을 수정합니다. 하지만 dev envrionnement에서 페이지를 렌더링 할 때 CSS 파일은 모듈을 적게 찾을 수 없다고 알려줍니다. 그것은 그 다음과 같습니다dev 환경에서 node_module 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가 데이터 사용자에 의해 runned 아파치에 의해 제공됩니다 좋은 것 같다.
나는 chmod 777 내 node_modules 폴더를 위해서 노력했다.
내 구성이 계층 구조를 준수하도록 변경되었지만 문제가 해결되지 않았습니다. 노드 경로를 확인했는데 정확합니다. 모듈도 글로벌 옵션으로 설치됩니다. – loicb
node_paths에 대한/usr/lib/node_modules를 시도하십시오 – AlterPHP
더 나은 것 같습니다, 더 이상 오류가 있지만 내 css 파일이 비어 있습니다. – loicb