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