如果尚未安装npm软件包,如何全局安装?

时间:2016-08-08 08:18:33

标签: node.js npm gulp bower npm-install

我正在编写构建脚本,它执行如下命令:

  • image
  • npm install bower -g

安装这些软件包在我的机器上大约需要30-60秒,即使它们已经安装(例如从以前运行的构建脚本安装)。

我原以为可能有办法检测是否已安装 bower gulp ,在这种情况下跳过安装以节省构建期间的时间。< / p>

这样的事情可能吗?我该怎么做?

我正在使用Windows和PowerShell,但我认为bash中的某些解决方案可能可以移植到Windows ...

1 个答案:

答案 0 :(得分:3)

在Win7 +上,您可以使用where <command>例如

@echo off
where gulp > nul
if %ERRORLEVEL% GEQ 1 (npm i gulp -g) else (echo Gulp already installed)