在Azure

时间:2015-11-17 13:34:27

标签: node.js azure command-line-interface

我对NodeJS开发还不熟悉。我在本地计算机上运行命令没有任何问题。例如,假设我想在我的Node服务器上安装一个名为“formidable”的软件包,我将运行命令'npm install formidable'。如果我已将NodeJS应用程序部署到Azure,我将如何运行相同的命令?

注意 - 我不想在本地计算机上手动运行该命令,然后部署到Azure。这将花费太长时间,因为我必须安装许多包,每个包含许多文件。

请告知我如何做到这一点?

由于

2 个答案:

答案 0 :(得分:2)

除了登录KUDU控制台站点并在联机cmdlet中运行命令。您还可以在package.json中配置依赖项,然后通过GIT将nodejs应用程序部署到Azure,它将自动在此文件中安装依赖项。

例如:

您在依赖项中添加formidable模块:

enter image description here

然后在Azure Web Apps上部署它,您可以在cmdlet中看到在Azure上的应用程序中添加模块的远程部署日志,例如: enter image description here

您可以参考Create a Node.js web app in Azure App Service了解如何创建nodejs应用程序并通过GIT进行部署。

答案 1 :(得分:1)

如果您运行的是Azure Web App,则可以使用Kudu服务。

要做到这一点

  • 浏览http://yoursitename scm .azurewebsites.net
  • 如果您尚未
  • ,它会要求您进行身份验证
  • 点击调试控制台 - > CMD

您可以从那里运行npm命令。

以下屏幕截图

enter image description here

可在此处找到更多信息:https://github.com/projectkudu/kudu/wiki