我正在编写构建脚本,它执行如下命令:
image
npm install bower -g
安装这些软件包在我的机器上大约需要30-60秒,即使它们已经安装(例如从以前运行的构建脚本安装)。
我原以为可能有办法检测是否已安装 bower 或 gulp ,在这种情况下跳过安装以节省构建期间的时间。< / p>
这样的事情可能吗?我该怎么做?
我正在使用Windows和PowerShell,但我认为bash中的某些解决方案可能可以移植到Windows ...
答案 0 :(得分:3)
在Win7 +上,您可以使用where <command>
例如
@echo off
where gulp > nul
if %ERRORLEVEL% GEQ 1 (npm i gulp -g) else (echo Gulp already installed)