Возможно ли установить пакет npm
только в том случае, если он еще не установлен?
Мне нужно это, чтобы ускорить тестирование CircleCI, но когда я запускаю npm install [email protected]
и т.д., он всегда загружает вещи и устанавливает их из scracth, однако папка node_modules
со всеми модулями уже присутствует в момент запуска команд (кэшируется из предыдущей сборки) и protractor --version
и т.д. показывает нужную версию пакета.
Его идеально подходит для выполнения одной однострочной команды:
protractor --version || npm install -g [email protected]
но тот, который также проверяет версию пакета.