部署编辑过的npm软件包

时间:2019-01-02 09:18:00

标签: angular azure npm node-modules

我已经安装了npm软件包 ngx-cookie-service

我还更改了node_module > ngx-cookie-service文件夹中的代码,这在本地主机上可以正常工作,但是当我将我的角度应用程序部署为Azure时,这些更改无法正常工作。

如何使其在服务器上工作?

1 个答案:

答案 0 :(得分:0)

由于您的应用程序在本地运行良好,因此有两种方法可以使其在Azure WebApp上运行。

  1. 只需将项目的所有文件和目录直接上传到Azure并配置web.config文件,使其与本地文件相同。您可以参考官方文档Create a Node.js web app in AzureDeploy your app to Azure App Service with a ZIP or WAR file来创建项目的zip文件,或直接将其全部上传到Kudo Console的wwwroot路径,该路径必须包含{{1} }目录,甚至排除node_module以避免自动更新对package.json的更改,然后像Best practices and troubleshooting guide for node applications on Azure App Service WindowsUsing a custom web.config for Node apps这样配置ngx-cookie-service。这是手动操作的最简单方法。

  2. 正如@ hevans900所说,您可以为更改后的web.config创建一个新的NPM程序包,以发布到公共中心,并在您的项目中引用它以进行重建和重新部署。