使用两个不同版本的相同节点依赖关系
有没有办法在nodejs package.json中包含相同的依赖关系的两个版本?
出于testing的目的,我需要使用两个版本的socket.io(一个用最新版本公开套接字,一个用旧版本来模拟依赖服务器)。
{ "dependencies": { "socket.io": "~0.9.0", "socket.io": "~1.2.0" } }
也许不是最好的解决scheme,但你可以先在github上插入socket.io 0.9: https : //github.com/Automattic/socket.io/tree/0.9
创buildhttps://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