npm пытается установить устаревший пакет - PullRequest
0 голосов
/ 19 февраля 2019

Ранее моя компания использовала node-sass v3.13.1, которая устарела и теперь вернет 404.Я обновил его некоторое время назад, чтобы загрузить v4.9.4.Это была боль, и она продолжала хотеть перезагрузить 3.13.1, но в конечном счете это работало, я забыл как.В любом случае, теперь я на новом компьютере и переустанавливаю пакеты npm, используя npm install, и это СНОВА ищет этот v3.13.1.Эта глупость просто не умирает.Конечно, это не с 404.

То, что я сделал:

  • Я подтвердил, что единственная ссылка на узел-sass в package.json - 4.9.4.
  • Я подтвердил, что единственная ссылка на узел-sass в package-lock.json - 4.9.4
  • Я выполнил npm cache clean --force
  • Я дважды проверил, что мой git bash установлен направильный каталог при запуске npm install
  • Я дважды проверил, что правильные package.json и package-lock.json находятся в том же каталоге
  • Я запустил npm install node-sass@4.9.4, и он ответил, что загружаетсяКэшированный бинарный файл найден в .... тогда он начал загружать node-sass@3.13.1

Я в растерянности.Как мне убить эту штуку раз и навсегда, чтобы никогда не позволить npm попытаться загрузить этот глупый устаревший пакет?

1 Ответ

0 голосов
/ 19 февраля 2019

Я закончил тем, что нашел решение.Проблема была в том, что у меня был другой пакет gulp-sass, который был устаревшим.Я обновил его до 3.0.0 в package.json, и это сработало.Решение, которое я нашел, было здесь:

https://github.com/codecombat/codecombat/issues/4430

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