在npm中加载包的多个版本

时间:2015-03-26 23:07:16

标签: javascript web service npm versions

我正在设置一个网络API,我想提供多个版本的底层库。

简而言之,我想用以下方式打电话: http://myapi/x.y.z/method 其中x.y.z是我使用的基础库的版本。

我使用npm来处理我的库,似乎只能指定一个版本的依赖项。

我考虑手动下载我服务的子文件夹中的每个版本,但我不是它的忠实粉丝。 相反,我希望在我的配置中只列出允许的版本,并在服务启动时加载它们以备将来使用。

在JavaScript网络服务上实现多版本API的最佳方法是什么? 我也对其他包管理员开放(而不是npm)。

1 个答案:

答案 0 :(得分:0)

我希望能提供帮助,如果你想使用不同的版本,例如express:

"devDependencies": {
  "express": "~3.x",
}

所以无论你使用npm express版本,你都会告诉你,总是来自版本" 3"