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.