We are using grunt to build our angularjs application. GruntFile.js contains war:target task to create war file.
Its working locally but not while running jenkins build.
We have 2 different jobs running with following npm and node version. In 1 job war is getting created and in other war creation failing.
npm info using npm@5.6.0
npm info using node@v8.11.4
Running "war:target" (war) task Warning: Unexpected token * Use --force to continue. Aborted due to warnings.
Stack trace for reference
Warning: Unexpected token * Use --force to continue.
/tmp/workspace/dept-dev-my-angular-app-17486/dept-dev-my-angular-app-17486-my-angular-app-ui.feature-develop/node_modules/readdir-glob/index.js:62
async function* exploreWalkAsync(dir, path, followSyslinks, useStat, shouldSkip, strict) {
^
SyntaxError: Unexpected token *
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:616:28)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/tmp/workspace/dept-dev-my-angular-app-17486/dept-dev-my-angular-app-17486-my-angular-app-ui.feature-develop/node_modules/archiver/lib/core.js:9:12)
Could you please advise on this ?