node.js - ASP.NET Core 2.0( Angular )到 CloudFoundry

标签 node.js angular asp.net-core-mvc cloud-foundry

我正在 CloudFoundry (CF) 中开发一个应用程序,当我将代码推送到 CF 中时出现错误,提示 NodeJs 未安装。

[APP/PROC/WEB/0] ERR [1] Ensure that Node.js is installed and can be found in one of the PATH directories
Current PATH enviroment variable is: /home/vcap/deps/0/bin:/home/vcap/app/bin:/home/vcap/app/node_modules/.bin:/bin:/usr/bin

我正在使用最新的 CF .NET Core 构建包通过下面的 CLI 命令推送我的应用程序;

cf push my-app -k 1GB -b https://github.com/cloudfoundry/dotnet-core-buildpack.git

我找不到任何有关如何将 NodeJs 安装到 CF 中的信息。他们说当我使用 NodeJs buildpack 时应该包含它,但我不能这样做,因为我的应用程序需要 .NET Core buildpack。除非有办法使用 2 个构建包?

最佳答案

对于初学者,请查看.Net Steeltoe project用于在 PCF 上部署 .Net 应用程序(该页面上还有 slack channel 的邀请)。

此外,请考虑将您的应用打包为 self-contained deployment ,这将确保构建中包含正确的 .Net 运行时。

关于您的构建包问题,是的 - 您可以使用 multiple buildpacks ,包括 .Net CoreNode.js构建包。这应该会消除您看到的丢失 Node 错误。

关于node.js - ASP.NET Core 2.0( Angular )到 CloudFoundry,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46733267/

相关文章:

javascript - 发送 JSON 数组作为 Node.js 的响应

macos - 启动服务器后退出node.js的正确方法是什么?

asp.net-core - 从 ASP.NET Core MVC Web 应用程序 (RC2) 引用完整框架库项目?

c# - Asp.Net Core ControllerBase.Response,源代码在哪里?

asp.net-core - 在 netcore 2.0 Visual Studio 2017 中发布项目时不会复制 View

javascript - const 声明时存储在哪里?

javascript - 尽管 'text' 参数,r.js 仍评估 'stubModules' 插件

angular - 查看销毁错误 : Attempt to use a destroyed view: detectChanges in Angular 4

angularjs - 引导一个 Angular 2 应用程序,与一个已经加载的 Angularjs 应用程序并排

javascript - Angular2(v4.2.5) 点击事件在 *ngIF 中不起作用