gpt4 book ai didi

node.js - 在 Windows Azure 上部署 Node/Express 应用程序时出错

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

我目前正在尝试在 azure 上部署 Express/Node.js 应用程序,但没有取得太大成功 - 我收到的错误如下:

remote: > <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="472b2e253f2a2b2d340777697e6977" rel="noreferrer noopener nofollow">[email protected]</a> install D:\home\site\wwwroot\node_modules\libxmljs
remote: > node-gyp rebuild
remote:
remote:
remote: D:\home\site\wwwroot\node_modules\libxmljs>node "D:\Program Files (x86)\npm\1.3.11\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild
remote: Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
remote: MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe". To fix this, 1) install the .NET Framework 2.0 SDK, 2) install Microsoft Visual Studio 2005 or 3) add the location of the component to the system path if it is installed elsewhere. [D:\home\site\wwwroot\node_modules\libxmljs\build\binding.sln]
remote: gypnpm ERR! weird error 1
remote: Failed exitCode=1, command="D:\Program Files (x86)\nodejs\0.10.21\node.exe" "D:\Program Files (x86)\npm\1.3.11\node_modules\npm\bin\npm-cli.js" install --production
remote: An error has occurred during web site deployment.
remote: npm

我认识到 Azure 实例无法编译 libxmljs,因此我已从 .gitignore 文件中排除了 libxmljs,如下所示:

!/node_modules/
/node_modules/*
!/node_modules/express/
!/node_modules/libxmljs/
.DS_Store
._*

但这仍然没有任何帮助,我怀疑是因为我正在 Mac 上编译它并尝试将其上传到 Windows 计算机。有没有人给我一些智慧?谢谢!

最佳答案

您是否尝试过从 .gitignore 中完全删除所有/node_modules/?

此外,如果您使用生成的 .gitignore 文件,请检查是否忽略了实际的“express”文件夹。我必须从 Visual Studio 生成的 .gitignore 中删除它,才能与 Node.js 应用程序和 Azure 进行持续集成。

如果多次 .gitignore 处理都不起作用,请尝试手动将所有项目文件通过 FTP 传输到服务器,看看它是否会结束。这将告诉您这是否是持续集成/Git 的问题,还是实际应用程序和环境的问题。

编辑:关于将 Node.js 部署到 Azure 的问题 I have also experienced trouble due to my app's directory structure .

关于node.js - 在 Windows Azure 上部署 Node/Express 应用程序时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23211275/

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