Mystery: Aurelia install and build sometimes fails when run in the deployment target after Kudu Sync.
The problem is these two commands.
npm install -y --production
node_modules/.bin/au build --env production
Those two commands
- work on a development machine,
- work in the Azure App Service, if we run them in the deployment source (before Kudu Sync), and
- sometimes do not work, if we run them in the deployment target (after Kudu Sync).
When those commands do not work in the deployment target (i.e. in
D:\home\site\wwwroot
), they still do not work if we "Redeploy" - unless we delete everything in
wwwroot
before doing the redeploy.
What exactly do we need to delete for the redeploy to work?
-
node_modules
-
scripts
-
src
-
something-else
?
We prefer to run those two problematic commands inside the deployment target, because then we do not have to re-install all of the
node_modules
, which we do not store in version control.