簡體   English   中英

僅在尚未安裝時如何全局安裝npm軟件包?

[英]How to install npm package globally only if not already installed?

我正在編寫一個構建腳本,它執行如下命令:

  • npm install bower -g
  • npm install gulp -g

即使已經安裝了這些軟件包(例如從先前運行的構建腳本安裝),在我的機器上安裝這些軟件包也將花費30-60秒。

我在想可能有一種方法可以檢測出BowerGulp是否已經安裝,在這種情況下,跳過安裝可以節省一些構建時間。

這樣有可能嗎? 我該怎么做?

我正在使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM