Current Node.JS Version: 8.12.0
Upgrading to: 12.14.1
TFS 2015
我一直在想为什么升级最新的Node.JS会导致TFS服务器上的构建出现问题。在升级前,构建将使用全局NPM缓存来检索旧的节点无效软件包并正确构建。当我们升级到12.14.1时,在从git下载现在不存在的node-sass软件包时遇到错误:
Downloading binary from https://github.com/sass/node-sass/releases/download/v4.10.0/win32-x64-72_binding.node
Cannot download https://github.com/sass/node-sass/releases/download/v4.10.0/win32-x64-72_binding.node:
HTTP error 404 Not Found
浏览到该软件包,确认此版本不再在git上(为什么!)。为什么更新Node.JS会导致NPM忽略存在该版本且之前已经使用过的全局缓存。我什至尝试使用以下方法强制NPM更新其全局缓存:
npm config set cache <PATH> --global
我不知道为什么它会导致我们的构建失败。任何建议将非常欢迎!