我正在尝试将某些PR应用于VSCode插件,但是原始代码缺少package-lock.json
文件,并且不再构建了;即使在应用带有编译修订的PR之后,代码也无法正常工作。检查发布的插件显示选择了不同的依赖版本*,PR的作者建议这可能是根本问题。
*我已经比较了例如
$ grep '_id' server/node_modules/*/package.json
在我的本地版本中,
$ 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。