只有在尚未安装的情况下如何全局安装npm包?
我正在编写一个构build脚本,它执行如下命令:
npm install bower -g
-
npm install gulp -g
即使已安装这些软件包,在我的机器上安装这些软件包大约需要30-60秒(例如,从以前的构build脚本运行中安装)。
我想可能有一种方法来检测是否已经安装了bower或gulp ,在这种情况下跳过安装来节省一些时间。
是这样的可能吗? 我该怎么做?
我使用Windows和PowerShell,但我想在bash中的一些解决scheme可能可以移植到Windows …
在Win7 +上,你可以使用where <command>
eg
@echo off where gulp > nul if %ERRORLEVEL% GEQ 1 (npm i gulp -g) else (echo Gulp already installed)
- nodejs / bower错误“toLowerCase”
- 对Node,NPM,Bower感到困惑,并将其用于Bootstrap
- Bower问题:未创buildbower_components
- 我可以在没有Bower或NPM的情况下安装Angular Material Library吗?
- 在package.json中添加bower作为devDependency
- 在TFS Build Server上使用TFS Build 2015安装Node,Bower和Bower组件
- 我怎样才能得到凉亭和咕噜咕噜添加angular-bootstrap用户界面依赖?
- 使用grunt编译less量内存问题
- Bower – 安装包时出错“path.join的参数必须是string”