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