【发布时间】:2020-09-23 12:10:34
【问题描述】:
我有一个部署到 heroku 的节点项目。 6 个月后,我决定为其添加一个新功能。
当我在本地拉取代码并运行yarn install 时,它工作正常,但是当我构建项目时,由于依赖项中的某种错误而失败。
我还注意到,如果我在 heroku 中手动触发构建(它将尝试构建与 6 个月前发布的相同代码库),它也会因同样的问题而失败。
这显然是一个依赖问题,因为我的代码根本没有改变。
我有yarn.lock 文件,所以我不明白什么会导致一个没有改变的项目突然停止工作。锁的重点不就是把所有依赖的所有版本都锁进去吗?
【问题讨论】:
-
试试,删除node_modules文件夹,重新安装!
-
我克隆了代码库,没有一个 node_modules 文件夹开始
-
好的。然后删除 yarn.lock 并尝试安装包。
-
删除锁文件,将重新生成锁文件,这将导致新的依赖被拉入,一些将变得不兼容。 :(
-
获取两个 git clone 的 repo,并对其中一个 repo 进行更改以测试导致此中断的原因。
标签: node.js npm frontend yarnpkg yarn-workspaces