将WebDeploy与Azure节点网站一起使用不会触发npm install

时间:2016-02-02 18:05:31

标签: node.js azure npm continuous-integration webdeploy

我正在使用WebDeploy将节点网站部署到azure。 我在示例和演示中看到它应该在部署时触发npm install。 但事实并非如此。我也看到几乎每个演示都使用git部署。 WebDeploy不支持自动npm install,还是我遗漏了什么?

2 个答案:

答案 0 :(得分:2)

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

如果你想要CI功能,请设置继续部署,这里是设置本地git的教程    https://azure.microsoft.com/en-us/documentation/articles/web-sites-publish-source-control/

如果您在github / bitbucket / Visual studio团队服务等中有存储库,还有其他选项...(转到https://portal.azure.com,选择您的网站 - >所有设置 - >持续部署到查看所有支持的optinos)

答案 1 :(得分:1)

根据文件Publish to Microsoft Azure Website using Web Deploy,它说

  

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

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