我正在尝试 JS minifier 库 UglifyJS2。我使用 homebrew 在我的 mac 上安装了 node.js,然后通过 npm 安装了 uglifyjs。在 shell 中一切正常,在路径中找到节点,我手动将“uglifyjs”添加到路径中,因此只需输入“uglifyjs”即可找到它(它安装在此处:/usr/local/share/npm/lib /node_modules/uglify-js/bin/uglifyjs)。这是在“.bash_profile”中完成的。
所以,我可以在终端中正常运行一切。我现在想在 Web 上下文中、在 PHP 页面中使用 php 的“exec”运行它。但是,当我尝试这样做时,exec 返回状态代码“127”,我认为这意味着“找不到命令”。我也尝试调用上面的完整路径,但结果相同。我的网络服务器正在以与我在 shell 中使用的用户相同的用户身份运行。
uglifyjs程序启动是这样的,也许这是一个问题?
#! /usr/bin/env node
// -*- js -*-
...
您知道有什么方法可以做到这一点吗?
谢谢
“/usr/bin”中的符号链接完成了这项工作:
sudo ln -s /usr/local/bin/node 节点
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)