我能够在我的ubuntu服务器上本地使用uglifyjs,但是当使用远程Centos机器进行生产时,运行时会出现以下错误
$ php app/console assetic:dump返回一个[RuntimeException]。
无法解析节点可执行文件的路径。
如果我运行,我相信节点和uglifyjs都是安装的。
$ which node
/usr/bin/nodejs
$ which uglifyjs
/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
...发布于 2016-02-24 12:35:45
config.yml如下所示
# Assetic Configuration
assetic:
debug: "%kernel.debug%"
use_controller: "%kernel.debug%"
bundles: [eventsBundle]
filters:
uglifyjs2:
# the path to the uglifyjs executable
bin: /usr/bin/uglifyjs在终端第一次运行
$ php app/console cache:clear --env=prod然后
$ php app/console assetic:dump --env=prod 发布于 2019-07-08 04:52:00
我最近才收到这个问题。我把它放在这里以防有人需要。首先,您需要做的是从命令提示符直接运行uglifyjs,并查看它是否坏了。
其次,确保您的配置指向正确的文件。在我的例子中,较新的版本驻留在另一个文件夹/usr/local/lib/node_modules中,而在配置中则指向/usr/lib/node_modules。因此,通过创建一个指向本地库的链接,可以解决我的问题。
https://stackoverflow.com/questions/35601043
复制相似问题