首页 > 解决方案 > Nodejs,包括来自项目外部的静态 Codegen Protobuf/gRPC 文件

问题描述

再会,

我正在使用 protoc 为 nodejs 生成 pb 文件。这一步工作正常。proto 文件和由它们生成的代码保存在一个中心位置,因为不同的服务将使用它们(服务器和客户端)。如果我将这些文件复制到我的项目中并使用它们,一切正常。如果我尝试从中心位置(在我的项目之外)要求文件,我会收到一个错误

错误:找不到模块“google-protobuf”

问题的核心是,我如何需要来自项目外部的文件,而这又需要来自项目的模块?这可以做到吗?我会想象,一旦通过相对路径需要文件,它将成为项目的一部分,但情况似乎并非如此。请帮忙。

标签: node.jsstaticprotocol-buffersexternalgrpc

解决方案


推荐阅读