Установленный модуль не найден в electron js

#node.js #npm #electron #monorepo

Вопрос:

Я хочу внести свой вклад в проект с открытым исходным кодом под названием Joplin. Но я не могу настроить среду разработки.

Я следовал инструкциям по установке, как указано здесь . Все устанавливается, но и когда я запускаю приложение packages/app-desktop , запустив npm run start (это сборка с electron.js ), приложение запускается, но регистрирует эту ошибку в консоли, из-за этой ошибки пользовательский интерфейс не загружается: введите описание изображения здесь

Я проверил, что модуль @joplin/fork-htmlparser2 правильно установлен, выполнив npm list @joplin/fork-htmlparser2 команду введите описание изображения здесь

Я не понимаю, почему в журналах ошибок говорится, что не удается найти модуль @joplin/fork-htmlparser2 , поскольку команда npm сообщает, что он установлен.

Моя ОС: Ubuntu 20.04, узел: v16.0.0, Npm: 7.10.0,

Комментарии:

1. Прочитайте сообщение об ошибке еще раз. Он не говорит, что не может найти модуль , он говорит, что не может найти файл lib/index.js внутри модуля , и просит вас убедиться, что у модуля package.json есть main свойство, которое указывает на существующий файл. По-видимому, в настоящее время он указывает на lib/index.js то, чего не существует.

2. Согласно вашим npm ls выводам, вы не используете пакеты из npm. Теперь я подозреваю, что вы скопировали исходный код с GitHub вместо реестра npm, но не собрали код, как это обычно делал разработчик перед публикацией в npm, поэтому выходных данных сборки не существует (вероятно src , есть папка, но нет lib по этой причине).