我对NodeJS开发还不熟悉。我在本地计算机上运行命令没有任何问题。例如,假设我想在我的Node服务器上安装一个名为“formidable”的软件包,我将运行命令'npm install formidable'。如果我已将NodeJS应用程序部署到Azure,我将如何运行相同的命令?
注意 - 我不想在本地计算机上手动运行该命令,然后部署到Azure。这将花费太长时间,因为我必须安装许多包,每个包含许多文件。
请告知我如何做到这一点?
由于
答案 0 :(得分:2)
除了登录KUDU控制台站点并在联机cmdlet中运行命令。您还可以在package.json
中配置依赖项,然后通过GIT将nodejs应用程序部署到Azure,它将自动在此文件中安装依赖项。
例如:
您在依赖项中添加formidable
模块:
然后在Azure Web Apps上部署它,您可以在cmdlet中看到在Azure上的应用程序中添加模块的远程部署日志,例如:
您可以参考Create a Node.js web app in Azure App Service了解如何创建nodejs应用程序并通过GIT进行部署。
答案 1 :(得分:1)
如果您运行的是Azure Web App,则可以使用Kudu服务。
要做到这一点
您可以从那里运行npm命令。
以下屏幕截图
可在此处找到更多信息:https://github.com/projectkudu/kudu/wiki