Я бы хотел использовать npm на локальном сервере Windows, на котором размещены несколько агентов сборки TFS 2015. Сами агенты уже настроены и настроены, и на сервере установлен npm. Меня беспокоит проблема коллизий кеша npm и возможного повреждения, если несколько агентов одновременно обращаются к кешу npm для разных сборок. Все агенты должны работать под одной учетной записью службы, поэтому даже если я переопределю параметр cache
в файле конфигурации пользователя .npmrc
, расположенном в %USERPROFILE%\.npmrc
, все агенты сборки будут использовать одно и то же расположение кэша npm (так как они Вы используете одну и ту же учетную запись и, следовательно, используете один и тот же файл .npmrc). Есть ли способ указать кэш npm для каждого агента на одной и той же машине, чтобы каждая папка агента могла иметь собственную вложенную подпапку npm-cache (и использовалась бы только сборками, выполняемыми этим соответствующим агентом)?