【发布时间】:2015-10-14 11:58:13
【问题描述】:
我正在编写一个作曲家文件。在这个文件中,我正在检查是否安装了 imagick 和 mysql。我还想确定系统中是否安装了 npm。可能吗?提前致谢。
【问题讨论】:
标签: php dependencies npm composer-php
我正在编写一个作曲家文件。在这个文件中,我正在检查是否安装了 imagick 和 mysql。我还想确定系统中是否安装了 npm。可能吗?提前致谢。
【问题讨论】:
标签: php dependencies npm composer-php
#!/usr/local/bin/bash
if hash npm 2>/dev/null; then
echo "Npm est installé"
else
echo "Npm n'est pas installé"
fi
(这是有效的,因为 hash 是一个内置的 bash
除非找不到名称,否则返回状态为真
(来源:man bash))
【讨论】:
您可以使用exec 运行类似 npm -v 的命令并检查退出代码。
exec('npm -v', $foo, $exitCode);
if ($exitCode === 0) {
echo 'npm is installed!';
}
【讨论】: