Node.js 将WebDeploy与Azure节点网站一起使用不会';t触发器npm安装

Node.js 将WebDeploy与Azure节点网站一起使用不会';t触发器npm安装,node.js,azure,npm,continuous-integration,webdeploy,Node.js,Azure,Npm,Continuous Integration,Webdeploy,我正在使用WebDeploy将节点网站部署到azure。 我在示例和演示中看到,它应该在部署时触发npm安装。 但事实并非如此。我还看到几乎每个演示都使用git部署。 WebDeploy是否不支持自动npm安装,或者我遗漏了什么?使用WebDeploy时,它只会将所有文件从计算机复制到云,不会触发任何构建过程。您必须负责确保您的应用程序已准备好运行 如果您想要CI功能,请安装程序继续部署,下面是设置本地git的教程 如果您在github/bitbucket/VisualStudioTeamSe

我正在使用WebDeploy将节点网站部署到azure。 我在示例和演示中看到,它应该在部署时触发
npm安装。
但事实并非如此。我还看到几乎每个演示都使用git部署。

WebDeploy是否不支持自动
npm安装
,或者我遗漏了什么?

使用WebDeploy时,它只会将所有文件从计算机复制到云,不会触发任何构建过程。您必须负责确保您的应用程序已准备好运行

如果您想要CI功能,请安装程序继续部署,下面是设置本地git的教程

如果您在github/bitbucket/VisualStudioTeamService等中有存储库,还有其他选项。。。(转到,选择您的站点-->所有设置-->连续部署以查看所有支持的选项)

根据文档,它说

部署将包括项目中的所有文件。node_modules文件夹中的文件将自动包括在内,即使它们不是项目的一部分


因此,VS中项目文件夹下的所有文件,包括node_modules文件夹,都将被部署。

这是一个简单的基于express的node Web应用程序吗。?使用VisualStudio直接发布应该是可行的。它不是VisualStudio解决方案,它只是一个express web应用程序。我只想在azure webdeploy上运行
npm install
。我的部署脚本在CI服务器上运行。嗯,我在一个项目中使用了teamcity CI,该项目使用node,npm主要用于gulp。但它不是一个节点网站。但构建步骤之一是npm安装。我部署到azure Web app(以前的网站)您是否将node_模块文件夹部署到azure?