node.js - Nodejs,包括来自项目外部的静态 Codegen Protobuf/gRPC 文件
问题描述
再会,
我正在使用 protoc 为 nodejs 生成 pb 文件。这一步工作正常。proto 文件和由它们生成的代码保存在一个中心位置,因为不同的服务将使用它们(服务器和客户端)。如果我将这些文件复制到我的项目中并使用它们,一切正常。如果我尝试从中心位置(在我的项目之外)要求文件,我会收到一个错误
错误:找不到模块“google-protobuf”
问题的核心是,我如何需要来自项目外部的文件,而这又需要来自项目的模块?这可以做到吗?我会想象,一旦通过相对路径需要文件,它将成为项目的一部分,但情况似乎并非如此。请帮忙。
解决方案
推荐阅读
- java - Spring boot:启动 ApplicationContext 时出错。要显示条件报告,请在启用“调试”的情况下重新运行您的应用程序
- javascript - 表格的列和行重新排序,拖放也可以在 React js 中编辑表格单元格
- android - 在 CoroutineScope 中下载多个图像
- c# - 验证是否调用了基类方法
- ios - 如何更改文本字段标题颜色?
- c - 为什么这个 C 代码会导致不稳定的运动?
- jenkins - 保存并应用后,Jenkins JDK安装消失
- node.js - Nodejs 在 ubuntu 上安装 node-canvas 不起作用。错误:“内部/模块/cjs/loader.js:1122”
- postgresql - 如何通过 Terraform 在 gcp 上的 postgresql 数据库实例中创建表?
- multidimensional-array - 需要帮助在 php 中创建多维数组并按键排序