【发布时间】:2018-12-30 00:18:09
【问题描述】:
Getting http/https module load error in nodeHttp.js
在这里,我正在尝试为 C# gRPC 服务器开发 Angular 6 客户端。我使用 protoc 编译器和 ts 相关插件 ts-protoc-gen 创建了 .ts 和 .js 文件。
当我尝试构建 Angular 应用程序时,出现上述错误。
【问题讨论】:
-
代码在 D: 盘上寻找 Angular 源代码。您可能将它安装在不同的文件夹中。您需要修改配置以在正确的位置查找 Angular。通常像这样的问题您的代码在安装时没有重新编译。所以我经常建议制作一个副本项目 bin 文件夹,然后删除 bin 文件夹并编译。您应始终使用添加现有项目添加参考项目,然后浏览现有项目中的可执行文件。编译项目时,参考项目可执行文件将复制到 bin 文件夹.
-
我已将所有节点模块安装在同一个应用程序文件夹中。我在 grpc-web-client 插件中遇到问题。
-
@jdweng 你应该把它作为一个答案,即使它不能解决泰米尔人的特殊问题,它可能会帮助其他人!
-
你是怎么安装的? grpc 代码中没有正确安装某些东西,或者需要对其进行编译。
-
我已经使用命令“npm install grpc --save”在应用程序文件夹中安装了 grpc,使用命令“npm install google-protobuf @types/google-protobuf”安装了 grpc-web-client grpc-web-client --save”,并使用命令“npm install ts-protoc-gen”安装了 Typescript 协议缓冲区编译器。所有命令都是通过使用 NodeJS 命令提示符执行的。我已将链接 github.com/improbable-eng/grpc-web/tree/master/ts 用于在客户端使用 .ts 文件。我在 Angular 6 应用程序中也遵循了同样的方法。