#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
по этой причине).