Current Node.JS Version: 8.12.0
Upgrading to: 12.14.1
TFS 2015
Я ломал голову над тем, почему обновление последней версии Node.JS вызывает проблемы с нашей сборкой на нашем TFS-сервере. Перед обновлением сборка будет использовать глобальный NPM кэш для извлечения старого пакета node-sass и правильной сборки. При обновлении до 12.14.1 мы сталкиваемся с ошибкой при загрузке уже не существующего пакета node-sass из git:
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
Я в недоумении, почему это приводит к сбою нашей сборки. Любые предложения будут приветствоваться!