2016-09-29 3 views
0

를 확인할 수 없습니다 나는 제목에 인용 된 문제Symfony3 및 Assetics : 단지에 노드 실행 경로가

[RuntimeException]        
Path to node executable could not be resolved. 

가 발생 내가 심포니 프로젝트 (> 3.0) 내 자산을 덤프 할 때 발생 먼 서버 (OVH),하지만 내가 로컬 하나에 잘 작동합니다. 스타일 시트를 축소하기 위해 uglifycss를 사용합니다.

어떻게 그럴 수 있습니까? 이유는 단지 상황이 모두 동일하도록 내가, 응용 프로그램 폴더에 로컬 npm_modules를 설치 한 것을 알고 먼 서버에 :

assetic: 
    debug:   '%kernel.debug%' 
    use_controller: '%kernel.debug%' 
    filters: 
     cssrewrite: ~ 
     uglifycss: 
      bin: %kernel.root_dir%/npm/node_modules/.bin/uglifycss 

나는 누군가가 그렇지 않은 이유도 결국 발견 것을 발견 바랍니다 작업. 미리 감사드립니다.

+0

당신이 확인 했 응용 프로그램에서이 경로를 넣어 당신 원격 서버 실제로 특정 위치에 'uglifycss'가 있습니까? –

+0

예, 절대적으로, 내가 처음 체크 한 것 중 하나였습니다. 감사합니다. –

답변

0
  1. 노드가 설치되었는지 확인하십시오.
  2. 노드 실행 파일이 해결되지 여전히 경우 (예 : whereis node) 노드의 실행 경로를 찾을 수 및/설정/config.yml

    assetic: 
        node: /usr/local/bin/node 
    
+0

응, 답변 해 주셔서 감사합니다. 하지만 노드 모듈을/usr 디렉토리에 설치하고 싶지는 않지만 doc 디렉토리에 설명 된대로 app 디렉토리에 로컬로 설치하고 싶습니다. 왜 ? 지금은 원격 서버에 노드를 설치할 수 없기 때문에 공유 할 수 있습니다. –

+0

죄송합니다. 지금 귀하의 요지를 보았습니다. 그래서 노드를 설치해야합니까? 고마워요. –

+0

글쎄, 노드 인터프리터 없이는 노드 스크립트 (uglifycss)를 실행할 수 없습니다. – user2554865