在npm中加载一个包的多个版本

Load multiple versions of a package in npm

本文关键字:一个 版本 加载 npm      更新时间:2023-09-26

我正在建立一个web API,我想提供底层库的多个版本。

简而言之,我想称之为:http://myapi/x.y.z/method其中x.y.z是我正在使用的底层库的版本。

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

我曾想过在我的服务的子文件夹中手动下载每个版本,但我不太喜欢。相反,我只想在我的配置中有一个允许的版本列表,并在服务启动时加载它们以供将来使用。

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

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

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

因此,无论您使用什么npm express版本,都必须来自版本"3"

相关文章: