NodeJS обновление вызывает NPM игнорировать кеш - PullRequest
0 голосов
/ 22 января 2020
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 

Я в недоумении, почему это приводит к сбою нашей сборки. Любые предложения будут приветствоваться!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...