reactjs - 如何检查已部署的 React 应用程序的已安装包版本?

标签 reactjs azure material-ui web-deployment react-boilerplate

我们使用react-boilerplate来创建和应用。我们使用 Material-ui 作为 UI 库并托管在 Azure IIS 上。

由于最近发布了 Material-ui 软件包,本地环境中出现了一些问题,而部署的应用程序中却没有出现问题。我只是想确定它是否只是在开发环境中或部署的 React 应用程序使用以前的 package.json 版本,以确保 npm install 不会破坏已部署的应用程序。 (wwwroot文件夹中的package.json文件显示的是express服务器的package.json,但我想找到react应用程序的package.json或版本)

那么,如何找到已部署应用程序的package.json文件?或者如何检查已安装的版本(package-lock.json 或 npm ls)?

TLDR: 如何获取已部署的 React 应用程序的已安装包版本(在 Azure IIS 上)?

最佳答案

package.json在构建过程中用于选择要为项目安装的依赖项。部署的文件中不存在该文件。如果您转到应用程序服务上的“高级工具”选项卡,然后单击 Tools>Zip Push Deploy ,您将看到部署的网站上的所有文件。您不会在那里找到 package.json,因为它仅在构建过程之前存在。

找到部署构建的 package.json 文件的唯一方法是,如果您使用 CI/CD,那么您可以转到 Deployment Center在应用程序服务上的选项卡上,单击最新的构建链接并查看触发构建的分支。您将在该分支中找到 package.json 文件。如果在部署构建后分支已被修改,您可以检查该分支的历史记录并选择部署日期的 package.json。

如果您不使用 CI/CD,那么您就不走运了。

关于reactjs - 如何检查已部署的 React 应用程序的已安装包版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59763957/

相关文章:

material-ui - 如何增加表格组件的字体大小

reactjs - 如何在react js中检查 Material ui主题的类型? (浅色或深色)

javascript - 如何使列表的第一项始终位于顶部,列表的其余部分将独立于它滚动

javascript - Reactjs 传递大写动态变量

Azure 容器实例与 Azure Functions

c# - 本地实现的 Azure 功能无法在云端运行

azure - 版本 "2019-12-01"中的 Microsoft.ContainerInstance/containerGroups 类型没有匹配项

javascript - Next.JS 静态站点生成和客户端 Apollo 获取

reactjs - 为什么在 React 中返回时需要额外的包装器?

javascript - 在 React 中停止路由更改的音频?