Запустить команду exec от имени администратора в MsBuild
Мне нужно запустить команду npm cache clean --force
как админ в моих ежедневных сборках.
В настоящее время я использую команду:
<Exec Command="npm cache clean --force" workingDirectory="$(SolutionRoot)\Angular" />
и это терпит неудачу со следующей ошибкой:
нпм ERR! Пожалуйста, попробуйте запустить эту команду снова как root/Administrator.
1 ответ
Это не имеет ничего общего ни с MSBuild, ни с задачей Exec. Вам нужно войти в систему как пользователь с правами администратора, чтобы это заработало.
Но, прежде всего, спросите, почему или для чего вообще нужны учетные данные администратора?