2016-02-02 79 views
3

我正在使用WebDeploy將節點網站部署到Azure。 我在樣本和演示中看到它應該在部署時觸發npm install。 但事實並非如此。我也看到幾乎每個演示都使用git部署。 WebDeploy不支持自動npm install還是我錯過了一些東西?在Azure節點網站中使用WebDeploy不會觸發npm install

+0

它是一個簡單的基於表達式的節點Web應用程序嗎?直接發佈使用Visual Studio應該可以工作。 – Aravind

+0

這不是一個Visual Studio解決方案,它只是一個快速的Web應用程序。我只想在azure webdeploy上運行'npm install'。 –

+0

我的部署腳本在CI服務器上運行 –

回答

2

當您使用WebDeploy時,它只會將所有文件從您的機器複製到雲,它不會觸發任何生成過程。您必須負責確保您的應用程序已準備好運行。

如果你想CI功能

,請繼續安裝部署,這裏是教程建立本地的Git https://azure.microsoft.com/en-us/documentation/articles/web-sites-publish-source-control/

還有其他的選擇,如果你在github上/到位桶/ Visual Studio團隊服務等..庫(去https://portal.azure.com,選擇您的網站 - >所有設置 - >持續部署看到所有支持optinos)

1

據商務部Publish to Microsoft Azure Website using Web Deploy,故稱

部署將包含項目中的所有文件。即使它們不是項目的一部分,node_modules文件夾中的文件也會自動包含在內。

因此,VS中的項目文件夾下的所有文件(包括node_modules文件夾)都將被部署。