【问题标题】:Run "npm install" as a post deployment script on Azure在 Azure 上运行“npm install”作为部署后脚本
【发布时间】:2017-08-19 22:45:20
【问题描述】:

我在 Azure 上托管了一个 Angular 4 on .NET Core MVC 项目。每次发布后,我想运行 NPM INSTALL 来更新我的所有依赖项。目前,我正在打开 Kudu 并手动运行它。没什么大不了的,但我想知道是否有办法自动执行此操作。

谢谢。

编辑:下面发布的链接确实清除了我的部分问题,但我仍然不确定如何创建那里提到的 .cmd 文件。

【问题讨论】:

标签: angular asp.net-core-mvc azure-web-app-service


【解决方案1】:

以下是有关如何实现此目的的更详细说明:

  1. 访问https://your-app-name.scm.azurewebsites.net/打开 Kudu
  2. 在调试控制台中,导航到 site\deployments\tools
  3. 如果不存在,则创建一个名为 PostDeploymentActions 的文件夹
  4. 在其中创建一个文件 post-deploy.cmd(您可以随意命名)
  5. 在此文件中输入以下内容:

cd "D:\home\site\wwwroot\wwwroot"
call npm install

这假设 package.json 和 node_modules 在您的 wwwroot 目录中。如果没有输入正确的路径。

部署后,您的 cmd 文件将被执行。要确认,请导航到 home\LogFiles\SiteExtensions\MSDeploy 并查看 appManager.xml。您应该能够看到您的 cmd 文件在那里执行。

希望这可以节省一些研究时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-16
    • 1970-01-01
    • 2015-06-30
    • 2018-07-14
    • 2017-03-10
    • 2017-11-05
    • 2014-11-09
    • 1970-01-01
    相关资源
    最近更新 更多