Проблема: По какой-то причине наш Частный агент сборки выдает следующую ошибку:
"'webpack' не распознается как внутренняя или внешняя команда", когда мы пытаемся вызвать npm runbuild: prod
Что я пробовал:
Я попытался установить веб-пакет глобально, используя: npm install --global webpack
Я попытался добавить веб-пакет в переменную пути
- Я попытался запустить команду 'npm run build: prod' непосредственно на сервере сборки (агент) - он работает нормально
Дополнительная информация:
Наши агенты сборки AzureDevops работают как пользователь NetworkService
В AzureDevOps я добавил задачу сборки «npm» и дополнительный шаг, который запускает «npm run build: prod»
Это полное сообщение об ошибке:
[command]C:\Windows\system32\cmd.exe /D /S /C ""C:\Program Files\nodejs\npm.cmd" --version"
5.6.0
[command]C:\Windows\system32\cmd.exe /D /S /C ""C:\Program Files\nodejs\npm.cmd" config list"
; cli configs
metrics-registry = "https://registry.npmjs.org/"
scope = ""
user-agent = "npm/5.6.0 node/v8.9.4 win32 x64"
; environment configs
userconfig = "E:\\vsts-agent\\aztc-agent-1\\_work\\28\\npm\\3704.npmrc"
; builtin config undefined
prefix = "C:\\Windows\\ServiceProfiles\\NetworkService\\AppData\\Roaming\\npm"
; node bin location = C:\Program Files\nodejs\node.exe
; cwd = E:\vsts-agent\aztc-agent-1\_work\28\s\Src\Project\Template\Code
; HOME = C:\Windows\ServiceProfiles\NetworkService
; "npm config ls -l" to show all defaults.
[command]C:\Windows\system32\cmd.exe /D /S /C ""C:\Program Files\nodejs\npm.cmd" run build:prod"
> [name]@0.0.1 build:prod E:\vsts-agent\aztc-agent-1\_work\28\s\Src\Project\Template\Code
> webpack --config webpack.config.prod.js --progress
'webpack' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1