Я использую Primus в своем проекте. Primus - это оболочка для библиотек веб-сокетов, таких как sockjs, которую я использую.
При загрузке сервера primus создает сценарий, который затем загружается нашим клиентом в качестве клиентской части сокета. Этот скрипт встраивает исходный код sockjs. Проблема в том, что он использует версию sockjs 1.1.2, которая содержит ошибку, исправленную в версии 1.1.4, но еще не исправленную в Primus.
Я попросил разработчиков Primus изменить его, но они слишком медленно это делают. Итак, я разветвил Primus и заменил неправильный файл на хороший.
Теперь я хочу использовать этот пакет вместо того, чтобы использовать тот, который сейчас объявлен в моем package.json.
Я не знаю, какова хорошая практика в этом случае, единственное решение, которое я могу придумать, - это npm- опубликуйте мой измененный пакет под другим именем, например amplement-primus, а затем сделайте npm install --save amplement-primus
, чтобы вставить его в мой проект. Я понятия не имею, что это нарушает правило npm.
Как вы думаете, это хорошая идея или у вас есть на уме что-то получше? Спасибо !