我正在开发尚未投入生产的Meteor应用程序,因此在采用新的软件包版本时,我可以承受得起快速迁移的费用(例如,集成后几个小时,用户帐户的版本就出现了明显的变化。)我想meteor update
完成的任务。但是当我跑步时:
meteor update
从我的项目中,我被告知软件包已更新,但.meteor / versions保持不变。
我可以通过运行来升级软件包meteor add someone:package@whatever
,但这即使将升级版本从.meteor / versions转换为.meteor / packages,也只会将版本依赖关系改组。当我投入生产时,我很乐意将版本锁定,但是似乎在开发中,我应该能够使用update命令,特别是作为meteor list
下一步的指示。
我已经设法通过删除.meteor / versions和.meteor / local并运行来升级我的所有程序包meteor update
,但这似乎很麻烦。
我也发现了此问题,但已关闭。应该重新打开还是重新发行?我了解semver的工作原理,但我认为问题在于Meteor并未将其约束求解器结果写入.meteor / versions,因此并未意识到已经应用了软件包更新。那是准确的还是我只是误解了什么?
目前看来,对于要更新的软件包,您有2个选项:
meteor remove provider:package_name
和删除并添加关注的软件包meteor add provider:package_name
meteor add provider:[email protected]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句