Возможно ли установить пакет npm
только в том случае, если он еще не установлен?Возможно ли установить пакет npm только в том случае, если он еще не установлен?
мне это нужно, чтобы ускорить испытание на CircleCI, но когда я запускаю npm install [email protected]
и т.д. всегда загружает вещи и устанавливает их от scracth, однако, node_modules
папка со всеми модулями уже присутствует в момент запуска команд (кэшируются из предыдущая сборка) и protractor --version
и т. д. показывает нужную версию пакета.
Ее идеально подходит, чтобы иметь какую-либо команду в одну строку, как это:
protractor --version || npm install -g [email protected]
, но тот, который будет также проверить версию пакета.
'[-d путь/к/транспортир] || npm install ... '? – bishop
'command -v protractor>/dev/null 2> & 1 || npm install ... '? – bishop
Мне нужна контрольная версия установленного в данный момент пакета, желательно не писать полный путь к пакету. несколько разных окружений, разные пути и т. д. – kovpack