Запустить команду exec от имени администратора в MsBuild

Мне нужно запустить команду npm cache clean --force как админ в моих ежедневных сборках.

В настоящее время я использую команду:

<Exec Command="npm cache clean --force" workingDirectory="$(SolutionRoot)\Angular" />

и это терпит неудачу со следующей ошибкой:

нпм ERR! Пожалуйста, попробуйте запустить эту команду снова как root/Administrator.

1 ответ

Это не имеет ничего общего ни с MSBuild, ни с задачей Exec. Вам нужно войти в систему как пользователь с правами администратора, чтобы это заработало.

Но, прежде всего, спросите, почему или для чего вообще нужны учетные данные администратора?

Другие вопросы по тегам