2014-11-06 4 views
6

Есть ли способ включить две версии одной и той же зависимости в nodejs package.json?Использование двух разных версий одной и той же зависимости узла

Для целей тестирования мне нужно использовать две версии socket.io (один для отображения сокета в последней версии и один для имитации сервера зависимостей с использованием старой версии).

{ "dependencies": { "socket.io": "~0.9.0", "socket.io": "~1.2.0" } }

ответ

1

Может быть, не самое лучшее решение, но вы можете первую вилку Socket.io 0,9 на GitHub: https://github.com/Automattic/socket.io/tree/0.9

Для создания https://github.com/youaccount/socket.io/tree/0.9

Затем используйте:

"dependencies": { 
    "oldsocket.io": "git+ssh://[email protected]/socket.io.git#0.9", 
    "socket.io": "~1.2.0" 
} 

Редактировать package.json и переименовать атрибут name в oldsocket.io

И теперь вы можете требовать socket.io или oldsocket.io

Смежные вопросы