Javascript 你能通过package.json和npm自动获得最新的Beta版本吗

Javascript 你能通过package.json和npm自动获得最新的Beta版本吗,javascript,npm,npm-install,package.json,Javascript,Npm,Npm Install,Package.json,我们有一个项目,它有一个依赖项,总是需要从npm库中获得最新的beta版本。不幸的是,这里也有-dev构建 例如,“x库”中可能有以下版本 我认为npm无法提供此功能。目前甚至不可能使用正则表达式来定义依赖项版本 你可以自己拼凑出一个解决方案。使用以下内容制作一个bash脚本更新并安装.sh: 获取所有可用版本的JSON npm显示我的包版本——json 过滤JSON以仅获取beta版本 使用包及其方法对最新的beta进行排序 使用sed编辑package.json以将依赖项设置为所需版

我们有一个项目,它有一个依赖项,总是需要从npm库中获得最新的beta版本。不幸的是,这里也有-dev构建

例如,“x库”中可能有以下版本


我认为npm无法提供此功能。目前甚至不可能使用正则表达式来定义依赖项版本

你可以自己拼凑出一个解决方案。使用以下内容制作一个bash脚本
更新并安装.sh

  • 获取所有可用版本的JSON
    npm显示我的包版本——json

  • 过滤JSON以仅获取
    beta
    版本

  • 使用包及其方法对最新的beta进行排序

  • 使用
    sed
    编辑package.json以将依赖项设置为所需版本

  • 运行
    npm安装


我不知道这是否有用,但如果这是一个项目需求,我会尝试这样做。祝你好运

谢谢,我试试看。
"1.2.3-dev.294   // published today
"1.2.3-beta.123" // <--- the one we want published yesterday
"1.2.3-dev.293"  // published a week ago
"1.2.3-beta.122" // published a month ago
devDependencies: {
  ...
  "x-library": "latest-beta"  // just for clarity
}