如何部署azurewebapp以便安装节点模块



我正在本地源文件夹中通过Azure CLI部署节点Web应用程序。我正在尝试了解如何部署节点模块。我可以登录到部署的Web应用程序,查看丢失的node_modules文件夹,并通过以下过程手动安装它们:

浏览:https://{app_name}.scm.azurewebsites.net/>单击:Bash>cd站点/wwwroot>注意没有nodemodule文件夹,尽管有package-lock.json和package.json>npm-ci>重新启动webapp

但问题是如何从部署过程中自动做到这一点。我正在使用本地源文件夹中的"az-webapp-up"上传网络应用程序。它有一个package-lock.json和一个package.json,如下所示:

{
...
"main": "index.js",
"dependencies": {
"express": "^4.17.1",
"socket.io": "~2.3.0"
},
"scripts": {
"start": "node index.js"
}
}

使用node_modules部署web应用程序有多种方法可供选择。

  1. Zip部署
  2. FTP部署
  3. 将项目文件拖动到kudu中的wwwroot
  4. 通过Git Action或DevOps部署
  5. 从VS代码部署

(az webapp up不是一种广泛的部署方法。(

如果必须使用CLI命令,则可以使用带有Azure CLI 的Deploy ZIP文件

相关内容

  • 没有找到相关文章

最新更新