如何在托管的VSO Build Agent中设置Node.js和NPM版本号?

时间:2015-10-15 14:12:20

标签: node.js visual-studio tfsbuild build-automation azure-devops

在Visual Studio Online中,您现在可以在构建定义的“常规”选项卡上设置构建依赖项。

enter image description here

但..有没有办法设置Node.js和NPM的版本?

似乎托管构建代理当前正在使用Node.js v0.12.7和NPM v2.11.3,但我需要Node.js v4.2 +和NPM v3.3 +。有没有办法强制执行呢?

P.S。:内部部署VSO构建代理不是一种选择。

2 个答案:

答案 0 :(得分:8)

现在有Node Tool installer可用。 Daniel共享的软件库存链接非常有用,我发现安装程序正在深入了解Hosted VS2017代理的Node规范。

  

查找或下载并缓存指定版本的Node.js并将其添加到PATH

尝试在节点/ npm步骤之前添加节点工具安装程序步骤。

答案 1 :(得分:3)

对于什么"要求"似乎存在很多误解。是。具有特定需求的构建不会更改构建代理程序上可用的软件。 A"需求"它只是一个构建任务的方法,表达它具有的要求,因此它可以在满足所需要求的代理上运行(这些是构建代理""功能")。

This list of software是托管构建代理上的内容。如果它不存在,并且您无法通过npm等安装它,那么您运气不佳。