我尝试将我的应用程序部署到heroku上,但是我收到了一个构建错误,它无法使用npm install安装依赖项。有没有任何方法可以使用“legacy-peer-deps”进行安装?非常感谢你...我尝试编辑包含以下内容的procifile文件
web: npm install --legacy-peer-deps web: npm start
jucafojl1#
理想情况下,你应该解决底层的依赖问题,这样你的应用程序就可以在没有这个选项的情况下工作。但是你应该能够通过设置环境变量(Heroku语言中的“config var”)来配置它。我相信legacy-peer-deps设置可以解决这个问题:
legacy-peer-deps
heroku config:set NPM_CONFIG_LEGACY_PEER_DEPS=true
那你就需要redeploy。或者,您可以将.npmrc档案加入至项目:
.npmrc
legacy-peer-deps = true
提交,然后重新部署。
wr98u20j2#
建议修复依赖性问题,但如果仍需要按原样部署,则最简单的方法如下:1.转到您在Heroku上的应用程序帐户。1.转到设置。1.单击“显示配置变量”。1.添加为密钥:NPM_配置_旧版_对等_部门1.添加为值:真的1.部署祝你好运!
2条答案
按热度按时间jucafojl1#
理想情况下,你应该解决底层的依赖问题,这样你的应用程序就可以在没有这个选项的情况下工作。但是你应该能够通过设置环境变量(Heroku语言中的“config var”)来配置它。
我相信
legacy-peer-deps
设置可以解决这个问题:那你就需要redeploy。
或者,您可以将
.npmrc
档案加入至项目:提交,然后重新部署。
wr98u20j2#
建议修复依赖性问题,但如果仍需要按原样部署,则最简单的方法如下:
1.转到您在Heroku上的应用程序帐户。
1.转到设置。
1.单击“显示配置变量”。
1.添加为密钥:
NPM_配置_旧版_对等_部门
1.添加为值:
真的
1.部署
祝你好运!