【发布时间】:2021-08-01 16:53:42
【问题描述】:
问题
我在正确导入其中一个包并在后端的 MERN 应用程序中使用它时遇到了困难。在研究并查看了部署的代码后,我知道我的应用程序正在使用该软件包的不需要的版本,因此它导致了问题,但我已经在推送之前更改了package.json 中的版本。我在这里写了 unwanted 因为在我的情况下,新版本的包有错误,这就是为什么我想要旧/以前的版本,但我无法知道导致 heroku 的确切原因或事情一次又一次地使用不需要的版本。
为了清晰:
- 初始版本:1.6.6(工作正常)
- 然后我安装了版本:1.7.0(发现错误)不需要的版本
- 尝试返回版本:1.6.6 但无法返回
我尝试过的
我尝试的第一件事是将NODE_MODULES_CACHE 设置为false 以避免heroku 拾取旧代码,因为它过去对我有用。除此之外,我找不到其他任何东西。
heroku 日志中没有任何可疑之处,它构建应用程序时没有任何错误。
【问题讨论】:
-
欢迎来到 Stack Overflow。请阅读How to Ask。不要描述你的问题; 给我们看!什么是特定的不需要的版本,你想要哪个版本?您的
package.json中有什么内容?你的部署日志说什么?您是刚刚更新了package.json,还是在本地安装了正确的库并提交了更新的yarn.lock/package-lock.json? -
@Chris 谢谢您的回复!那天我找到了问题的解决方案,但我忘了发帖,但今天我做到了。无论如何,我已经按照您的说法对问题进行了更改。我仍在学习写出好的问题和答案,相信我我正在尽我所能。如果可以,请您再看一遍并给我反馈。谢谢!