Как использовать локальный пакет с npm? - PullRequest
0 голосов
/ 03 октября 2019

У меня есть проект для допроса проекта с Vuejs, TypeScript, npm и всем. Я хочу интегрировать эту поддержку математической формулы для CKEditor 5 . Для этого мне нужно скачать исходный код CKEditor 5 и собрать его самостоятельно с настроенным плагином. Пока все хорошо.

У меня есть эта пользовательская сборка ckeditor, вручную копирующая сборку поверх файлов, расположенных в node_modules/@ckeditor\ckeditor5-build-classic. Но, конечно, я хотел бы иметь это на главной ветке git-репо. И когда кто-то клонирует репо, он может просто npm install и проект может быть запущен (npm run serve).

Так как же npm install @ckeditor\ckeditor5-build-classic работает с пакетом, хранящимся локально? Единственное, что я могу получить - это вручную скопировать модифицированный ckeditor в папку node_modules/@ckeditor\ckeditor5-build-classic.

Я пытался указать npm на локальный каталог пользовательской сборки ckeditor при установке этой зависимости. Но тогда я получаю ошибки и предупреждения, что типы ckeditor не могут быть найдены. И когда я запускаю его, браузер также выдает связанные с этим ошибки в консоли.

Мне хотелось бы, конечно, чтобы npm install (после свежего клона git) просто устанавливал все и брал исходный коддля @ckeditor\ckeditor5-build-classic из локального каталога.

Как я могу заставить эту работу работать?

...