我需要迭代运行npm命令,并希望在VSTS构建步骤中从PowerShell任务执行此操作。我无法在PowerShell中使用"npm <command>"
,并且还尝试使用VSTS托管构建代理上的PowerShell中的"C:\Program Files\nodejs\npm.cmd" "<command>"
和Invoke-Expression "C:\Program Files\nodejs\npm.cmd" "<command>"
运行命令。如何从PowerShell构建步骤运行npm命令?
此外,<command>
是我的package.json文件中的自定义脚本。它不需要自定义。我只是把它放在那里调用自定义的npm VSTS构建步骤。
答案 0 :(得分:1)
您可以使用Hosted agent直接通过PowerShell任务调用npm命令。
确保 PowerShell 任务的工作文件夹(package.json文件夹路径)正确无误。
关于package.json中的自定义脚本,您需要将其称为npm run [script key]
。