允许 PHP 访问 OSX 中的咖啡脚本节点模块


Give PHP access to coffee-script node module in OSX

我已经全局安装了咖啡脚本模块(使用 -g 键)。我可以从终端使用它。但是 php 不能用 exec 命令做到这一点。exec 命令中没有输出,也没有编译。

在Windows中,我将node_modules文件夹移动到Program Files而不是/LocalRoaming,然后PHP可以使用咖啡命令。如何在OSX中做到这一点?咖啡箱路径为:/usr/local/lib/node_modules/coffee-script/bin/

exec() 只返回输出的最后一行 - 这可能是空白的。将第二个和第三个参数作为引用传递给它,并在运行 exec() 后var_dump它们的内容。第三个参数至少会生成程序的退出代码。

如果做不到这一点 - 试试shell_exec()。