从包中导入子文件夹

时间:2019-01-29 23:29:09

标签: node.js github npm

我正在尝试使用gtfs-realtime-bindings的节点模块。

npm上已发布的模块已过时,因此我直接从github下载。但是,gtfs-realtime-bindings是一个超级存储库,具有许多不同环境的子文件夹。

如何在我的需求中指定一个子文件夹?

2 个答案:

答案 0 :(得分:0)

您要下载存储库并插入源代码吗?例如,您应该可以在任何地方使用importrequire

code
__src
____index.js
__gtfs-realtime-bindings
____nodejs
____java

您应该能够使用以下方法从index.js获取nodejs文件

import nodejs from "../gtfs-realtime-bindings/nodejs";

const nodejs = require("../gtfs-realtime-bindings/nodejs");

很明显,这取决于您要获取的内容,我不知道该回购协议,但这应该可行

答案 1 :(得分:0)

下载并解压缩zip文件后,可以像这样在项目的根目录中运行它,从而npm install依赖关系的相对路径:

npm i ../gtfs-realtime-bindings/nodejs --save

这是假设您已经提取了与项目根目录相邻的git仓库zip。然后,可以像在require('gtfs-realtime-bindings')中安装任何其他依赖项一样,在代码中npm