gpt4 book ai didi

node.js - 将 semver 版本与波浪号/插入符进行比较

转载 作者:太空宇宙 更新时间:2023-11-04 00:04:57 25 4
gpt4 key购买 nike

假设我正在使用 NPM semver 包:

const semver = require('semver');

如果我将精确版本与波浪号/插入符号版本进行比较,哪个参数具有波浪号/插入符号有关系吗?例如:

semver.eq('1.2.3', '^1.2');

semver.neq('~1.3.3', '1.2.8');

我猜测您可以在不进行任何更改的情况下切换参数,但我不能 100% 确定。

最佳答案

实际上 semver.eq 不适用于这样的范围。

semver.satisfies 确实如此,而且位置很重要:

console.log(semver.satisfies('1.0.0', '^1'))     // true
console.log(semver.satisfies('1.2.2', '~1.2.3')) // false


console.log(semver.satisfies('^1.0', '1.0.0')) // Exception
console.log(semver.satisfies('1.2.2', '~1.2.3')) // Exception

console.log(semver.eq('1.0.0', '^1.0.0')) // Exception
console.log(semver.eq('^1.0', '1.2.3')) // Exception

这是一个ripl link to see

关于node.js - 将 semver 版本与波浪号/插入符进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52753221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com