Импорт подпапки из пакета - PullRequest
0 голосов
/ 30 января 2019

Я пытаюсь использовать модуль узла gtfs-realtime-bindings.

Опубликованный модуль на npm устарел, поэтому я загружаю напрямую с github.Тем не менее, gtfs-realtime-bindings - это супер-репо с подпапками для множества различных сред.

Как мне указать подпапку в моем требовании?

Ответы [ 2 ]

0 голосов
/ 30 января 2019

После загрузки и распаковки zip-файла вы можете npm install указать относительный путь к вашим зависимостям, запустив его в корневом каталоге вашего проекта следующим образом:

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

Thisпредполагает, что вы распаковали zip-архив git рядом с корневым каталогом проекта.Затем в своем коде вы можете require('gtfs-realtime-bindings'), как если бы вы установили любую другую зависимость через npm.

0 голосов
/ 30 января 2019

Вы загружаете репозиторий и вставляете его в свой исходный код?Вы должны иметь возможность использовать import или require из любого места, например.

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

Вы должны иметь возможность получать файлы nodejs из index.js, используя

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

или

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

Очевидно, это зависит от того, что вы пытаетесь получить, я не знаю этого репо, но это должно сработать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...