[英]“npm install” only those modules that arent already installed globally
[英]How to install npm package globally only if not already installed?
我正在編寫一個構建腳本,它執行如下命令:
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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.