我正在写一个作曲家文件。在这个文件中,我正在检查是否安装了 imagick 和 mysql 。我还想确定是否在系统中安装了npm。可能吗?提前谢谢。
答案 0 :(得分:4)
您可以使用exec运行类似npm -v的内容并检查退出代码。
exec('npm -v', $foo, $exitCode);
if ($exitCode === 0) {
echo 'npm is installed!';
}
答案 1 :(得分:0)
#!/usr/local/bin/bash
if hash npm 2>/dev/null; then
echo "Npm est installé"
else
echo "Npm n'est pas installé"
fi
(这是因为哈希是内置的bash
除非找不到名称,否则返回状态为真
(来源:man bash))