我如何在heroku上使用标签“legacy-peer-deps”进行安装

Bor*_*ngo 4 heroku web-deployment

我正在尝试将我的应用程序部署到 heroku 上,但收到构建错误,无法使用 npm install 安装依赖项。无论如何,我可以使用“legacy-peer-deps”进行安装吗?

太感谢了...

我尝试编辑我的 procifile 文件,其中包含以下内容

web: npm install --legacy-peer-deps
web: npm start
Run Code Online (Sandbox Code Playgroud)

Chr*_*ris 6

理想情况下,您应该解决潜在的依赖性问题,以便您的应用程序在没有此选项的情况下也能正常工作。但是你应该能够通过设置环境变量(Heroku 中的“config var”)来配置它。

我相信这样的legacy-peer-deps设置可以解决问题:

heroku config:set NPM_CONFIG_LEGACY_PEER_DEPS=true
Run Code Online (Sandbox Code Playgroud)

然后您需要重新部署

或者,您可以将文件添加.npmrc您的项目中

legacy-peer-deps = true
Run Code Online (Sandbox Code Playgroud)

提交它,然后重新部署。