有没有办法在nodejs package.json中包含两个版本的相同依赖项?
出于测试目的,我需要使用两个版本的socket.io(一个用于公开最新版本的套接字,另一个用于使用旧版本模拟依赖服务器)。
{
"dependencies": {
"socket.io": "~0.9.0",
"socket.io": "~1.2.0"
}
}
答案 0 :(得分:1)
也许不是最好的解决方案,但你可以先在github上fork socket.io 0.9: https://github.com/Automattic/socket.io/tree/0.9
创建https://github.com/youaccount/socket.io/tree/0.9
然后使用:
"dependencies": {
"oldsocket.io": "git+ssh://git@github.youaccount/socket.io.git#0.9",
"socket.io": "~1.2.0"
}
编辑package.json并将name
属性重命名为oldsocket.io
您现在可以要求socket.io
或oldsocket.io