Задать вопрос
  • Что вызывает ошибку NodeJS - MODULE_NOT_FOUND?

    @LiAle Автор вопроса
    На странице https://github.com/serialport/node-serialport/rele... есть возможность скачать в формате .zip, я это и сделал (форматы архивов .zip и .tar.gz разные, но, как я думаю, содержимое одно и то же).
    "...мультипакетная репа" - как Вы думаете, зачем автор прямо в названии пакета указал "serialport-monorepo"? Я так думал, что монорепозиторий - это полный набор всех частей, для которых уже нет зависимостей от других пакетов.
    Пожалуйста, прошу пояснить еще такой момент: если дело в зависимостях, которые не resolve'ятся на оффлайн-машине - сообщения об ошибках не были бы другими? и не были бы множественными? А то тут просто "Cannot find module", как будто его нет вовсе.

    Насчет разработки на оффлайн-машине - да, были сомнения. Так что в целом - тут Вы правы, наверно разрабатывать на компьютере без Интернета фактически невозможно.
    Написано
  • Что вызывает ошибку NodeJS - MODULE_NOT_FOUND?

    @LiAle Автор вопроса
    Симлинк на каталог модуля - в действительности, фактически, ведет в папку, где я распаковывал .zip. Это проверил командой dir , там для симлинков указывается, куда они фактически ведут. См. скриншот.
    6656d764677f3684733186.jpeg
    Но при этом - ведь так размещает данные в node_modules сам npm, так сказать "фирменно", при выполнении install (ну, наверно, чтобы не дублировать физически файлы модуля на локальном диске). Что же, npm это сделал, а node этого не понимает?
    Ладно, создал внутри node_modules вручную папку X, в нее сам перекопировал всё из папки распаковки, симлинк переименовал, чтобы не мешал, X переименовал в serial-monorepo , чтобы в node-modules модуль лежал "по-честному".
    Не помогает. См. скриншот.
    В любом случае спасибо за отклик.
    Модуль взял с https://github.com/serialport/node-serialport/rele...
    Может быть, этот package вовсе не для NodeJS? Или есть какая-то разница в типах /свойствах пакетов, которые я сам должен дополнительно указывать в .json'е для своего проекта?
    Написано