我正在编写一个构建脚本,它执行如下命令:
npm install Bower -g
npm install gulp -g
即使已经安装了这些软件包(例如,从之前运行的构建脚本中安装),在我的计算机上安装这些软件包也将花费大约 30-60 秒的时间。
我认为可能有一种方法可以检测是否已安装bower或gulp,在这种情况下跳过安装以在构建过程中节省一些时间。
这样的事情可能吗?我该怎么做?
我正在使用 Windows 和 PowerShell,但我认为 bash 中的一些解决方案可能可以移植到 Windows...
最佳答案
在 Win7+ 上您可以使用 where <command>
例如
@echo off
where gulp > nul
if %ERRORLEVEL% GEQ 1 (npm i gulp -g) else (echo Gulp already installed)
关于node.js - 如果尚未安装,如何全局安装 npm 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38824302/