是否可以使用 composer 检查系统中是否安装了 npm?
Is it possible to check if npm is installed in the system using composer?
我正在写一个作曲家文件。在这个文件中,我检查是否安装了 imagick 和 mysql 。我还想确定系统中是否安装了 npm。可能吗?提前致谢。
#!/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 内置的
The return status is true unless a name is not found
(来源:man bash))
您可以使用 exec 到 运行 类似 npm -v 的命令并检查退出代码。
exec('npm -v', $foo, $exitCode);
if ($exitCode === 0) {
echo 'npm is installed!';
}
我正在写一个作曲家文件。在这个文件中,我检查是否安装了 imagick 和 mysql 。我还想确定系统中是否安装了 npm。可能吗?提前致谢。
#!/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 内置的
The return status is true unless a name is not found
(来源:man bash))
您可以使用 exec 到 运行 类似 npm -v 的命令并检查退出代码。
exec('npm -v', $foo, $exitCode);
if ($exitCode === 0) {
echo 'npm is installed!';
}