php - PowerBI CLI Node : No such file or directory

标签 php node.js linux powerbi macos-sierra

我正在尝试为 PowerBI 构建 PHP 包装器。我在本地安装了 PowerBI Cli ( https://github.com/Microsoft/PowerBI-Cli ),当我在终端上运行任何 PowerBI Cli 命令时,它运行良好。即使我使用 _www 用户 (sudo -u _www powerbi config)

运行命令,它也运行良好

但是,当我使用 shell_execSymphony's Process Component ( https://symfony.com/doc/current/components/process.html ) 通过 PHP 运行它们时,我得到以下信息异常:

env: node: No such file or directory.

我在 Mac Sierra 上遇到这个问题。这些命令在使用 PHP exec()

Linux 上运行良好

最佳答案

尝试 linking ,

"ln -s /path/where/command/is stored/ /to/path/where u want to exec/"

有时程序存储在 usr/local/bin/program 中,同时默认情况下您在 usr/bin/program 中执行

然后在 shell 中使用您设置的新路径。

如果您有命令路径,则假设链接示例,

/usr/bin/powerbi 然后用上面的命令你可以链接新路径 usr/powerbi 之后你可以在 exec 或 shell 命令中使用新路径。

关于php - PowerBI CLI Node : No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41398482/

相关文章:

PHP 脚本不接收 jQuery POST

node.js - 原生 MongoDB 中的自动增量

linux - 由于 crontab 被锁定在 Raspberry Pi 之外

java - Unix base64 编码不匹配

linux - 寻找一个不错的 linux 程序调试器

php - 从管理员内部下订单时被踢出登录屏幕

PHP 发送自定义 HTTP 请求

php - 在 PHP 中扩展 mysql JOIN 查询

node.js - 如何使用Node.js将数据推送到ElasticSearch中的指定索引

node.js - azure nodejs sdk的wait()函数