Извлечение package-lock.json из релиза для воспроизведения сборки - PullRequest
2 голосов
/ 29 апреля 2019

Context

Я пытаюсь применить некоторые PR к плагину VSCode, но в исходном коде отсутствует файл package-lock.json, и он больше не собирается;даже после применения PR с исправлениями компиляции код работает неправильно.Проверка опубликованного плагина показывает, что были выбраны разные версии зависимостей *, и автор PR предположил, что это может быть основной проблемой.

* Я сравнил, например, вывод $ grep '_id' server/node_modules/*/package.json в моем локальномbuild, против $ grep '_id' ~/.vscode/extensions/siegebell.vscoq-0.2.7/server/node_modules/*/package.json на версии из VSCode Marketplace, и они довольно разные.

Вопрос

Есть ли хороший способ восстановить правильные версии зависимостей (и изменить package.json или package-lock.json)?Или есть лучший способ воспроизвести оригинальную сборку?Осторожно, я разработчик, но не разработчик TypeScript / JavaScript.

Мой вопрос должен быть несколько общим, но если вы хотите увидеть подробности конкретных проблем, исходная проблема и PR: https://github.com/siegebell/vscoq/issues/147 https://github.com/siegebell/vscoq/pull/148.

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