我正在通过Azure CLI从我的本地源文件夹部署一个节点webapp。我正在尝试了解如何部署节点模块。我可以登录到已部署的webapp,查看缺少的node_modules文件夹,然后通过以下过程手动安装它们:
浏览:https://{app_name}.scm.azurewebsites.net/ >点击: Bash > cd site/wwwroot >注意,这里没有node_modules文件夹,尽管有-lock.json和package.json!> npm ci >重新启动webapp
但问题是如何在部署过程中自动执行此操作。我正在使用本地源文件夹中的'az webapp up‘来上传webapp。它有一个包-lock.json和一个package.json,如下所示:
{
...
"main": "index.js",
"dependencies": {
"express": "^4.17.1",
"socket.io": "~2.3.0"
},
"scripts": {
"start": "node index.js"
}
}
发布于 2020-11-18 08:26:20
有许多方法可以使用node_modules
部署web应用程序,您可以选择。
将项目文件从VS
复制到kudu
...( az webapp up
不是一种广泛的部署方法。)
如果必须使用CLI命令,则可以使用Deploy ZIP file with Azure CLI
https://stackoverflow.com/questions/64681174
复制相似问题