0
運行uglifyjs - symfony的assetic轉儲,路徑節點
php app/console assetic:dump
,當我能夠用遙控的Centos機器進行生產,我得到以下錯誤,當在本地我的Ubuntu開發服務器上使用,無論uglifyjs,這返回[RuntimeException]
Path to node executable could not be resolved.
我相信節點和uglifyjs都被安裝,如果我跑
which node
returns - /usr/bin/nodejs
which uglifyjs
returns - /usr/bin/uglifyjs
我config.yml
一部分是低於
# Assetic Configuration
assetic:
debug: "%kernel.debug%"
use_controller: false
bundles: [eventsBundle]
node: /usr/bin/nodejs
filters:
uglifyjs2:
# the path to the uglifyjs executable
bin: /usr/bin/uglifyjs
我也曾嘗試
bin: /usr/lib/node_modules/uglify-js
奇怪的是,如果我刪除了 '在/ usr/bin中/節點的NodeJS' 'PHP應用程序/控制檯assetic:轉儲' 它爲開發。如果我然後嘗試它的生產,例如'php app/console assetic:dump --env = prod'我得到和以前一樣的錯誤 – GAV
好的解決方案是刪除'node:/ usr/bin/nodejs',這樣系統猜測nodejs路徑。然後確保清除生產緩存,然後執行上述生產資產安裝。 – GAV