Переход в частный реестр NPM: как переустановить те же пакеты с такими же версиями
Я установил частный реестр NPM (прокси), и мне нужны были все мои пакеты проектов (перечисленные в package-lock.json
) для переустановки оттуда, но кажется, что NPM продолжает установку из общедоступного реестра. Я пробовал очистить / удалитьpackage-lock.json
- Я получил все пакеты, загруженные из частного репозитория, но затем установил совершенно другие версии пакетов (младшие версии повышены до новейших). Это вызывает у меня проблемы, так как многие пакеты несовместимы (хотя незначительные различия версий не должны иметь тормозящих изменений).
У меня есть способ получить точно такие же версии из package-lock.conf
но из другого реестра и без указания точных версий в package.json?
1 ответ
Я переезжал на новую машину, поэтому создал новый токен доступа в новом реестре и настроил свой новый файл .npmrc с этим токеном доступа и своим адресом электронной почты.
Я сделал резервную копию своего существующего (он все равно был в git) и удалил его. Потом я побежал
npm install
. И все поправили в новом
package-lock.json
файл.