3
votes

I need to iteratively run an npm command and want to do it from a PowerShell task in a VSTS build step. I cannot use "npm <command>" in PowerShell and have also tried to run commands using "C:\Program Files\nodejs\npm.cmd" "<command>" and Invoke-Expression "C:\Program Files\nodejs\npm.cmd" "<command>" in the PowerShell on the VSTS hosted build agent. How can I run npm commands from a PowerShell build step?

Additionally, the <command> is a custom script from my package.json file. It does not need to be custom. I only put it there to call in a custom npm VSTS build step.

1
if you click on "add a build step" and go to the "package" category, there should be an npm option. does this meet your needs?cptwonton
Is there a npm.exe? Do you know whether that's there during the build step?Maximilian Burszley

1 Answers

1
votes

You can call npm command directly through PowerShell task with Hosted agent.

Make sure the Working folder (package.json folder path) of PowerShell task is right.

Regarding custom script in package.json, you need to call it like npm run [script key].