如何在Heroku上安装带有“legacy-peer-deps”标记程序

pftdvrlh  于 2022-11-13  发布在  其他
关注(0)|答案(2)|浏览(192)

我尝试将我的应用程序部署到heroku上,但是我收到了一个构建错误,它无法使用npm install安装依赖项。有没有任何方法可以使用“legacy-peer-deps”进行安装?
非常感谢你...
我尝试编辑包含以下内容的procifile文件

web: npm install --legacy-peer-deps
web: npm start
jucafojl

jucafojl1#

理想情况下,你应该解决底层的依赖问题,这样你的应用程序就可以在没有这个选项的情况下工作。但是你应该能够通过设置环境变量(Heroku语言中的“config var”)来配置它。
我相信legacy-peer-deps设置可以解决这个问题:

heroku config:set NPM_CONFIG_LEGACY_PEER_DEPS=true

那你就需要redeploy
或者,您可以将.npmrc档案加入至项目:

legacy-peer-deps = true

提交,然后重新部署。

wr98u20j

wr98u20j2#

建议修复依赖性问题,但如果仍需要按原样部署,则最简单的方法如下:
1.转到您在Heroku上的应用程序帐户。
1.转到设置。
1.单击“显示配置变量”。
1.添加为密钥:
NPM_配置_旧版_对等_部门
1.添加为值:
真的
1.部署
祝你好运!

相关问题