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