在Visual Studio Online中,您现在可以在构建定义的“常规”选项卡上设置构建依赖项。
但..有没有办法设置Node.js和NPM的版本?
似乎托管构建代理当前正在使用Node.js v0.12.7和NPM v2.11.3,但我需要Node.js v4.2 +和NPM v3.3 +。有没有办法强制执行呢?
P.S。:内部部署VSO构建代理不是一种选择。
答案 0 :(得分:8)
现在有Node Tool installer可用。 Daniel共享的软件库存链接非常有用,我发现安装程序正在深入了解Hosted VS2017代理的Node规范。
查找或下载并缓存指定版本的Node.js并将其添加到PATH
尝试在节点/ npm步骤之前添加节点工具安装程序步骤。
答案 1 :(得分:3)
对于什么"要求"似乎存在很多误解。是。具有特定需求的构建不会更改构建代理程序上可用的软件。 A"需求"它只是一个构建任务的方法,表达它具有的要求,因此它可以在满足所需要求的代理上运行(这些是构建代理""功能")。
This list of software是托管构建代理上的内容。如果它不存在,并且您无法通过npm
等安装它,那么您运气不佳。