gpt4 book ai didi

部署在 Azure 上的 Node.js。没有安装依赖项

转载 作者:太空宇宙 更新时间:2023-11-04 03:17:59 25 4
gpt4 key购买 nike

根据微软自己的documentaiton ,当您将 Node.js 项目部署到其 Web 应用程序服务时,应安装依赖项。这里我简单的用了自己的template和简单的运行

npm i express

并在index.js中添加了1行

const expres = require('express');

导航到 Kudu,没有 node_module 文件夹。事实上,该应用程序(使用简单模板)无法加载。我错过了什么?

Result

最佳答案

如果我们使用Zip deploy教程中提到,Kudu 不执行 npm install因为 zip 文件应包含应用程序中的所有内容,包括 node_modules .

要在部署期间安装我们的模块,请按照local git deployment操作或其他continuous deployment就像 AzureDevOps(最初称为 VSTS)。

对于本地 git 部署,

  1. 为我们的 Node Web 应用程序创建本地 git 存储库。

  2. 转到 Azure 门户、部署中心> 选择本地 Git> 选择 Kudu 构建服务器(或 AzureDevOps,它们都会自动处理构建过程)> 完成。请注意Git Clone Uri稍后使用。

  3. 在本地应用程序目录中打开powershell,输入git remote add azure <Git Uri noted before>git push azure master 。将根据以下内容部署应用程序并安装模块 dependenciespackage.json .

关于部署在 Azure 上的 Node.js。没有安装依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53706325/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com