当我$ npm install eslint --savedev
时,它会在我的package.json
文件中生成此条目:
"devDependencies": {
"eslint": "^3.9.1"
}
请注意版本号前面的插入符号。当我以相同的方式$ npm install @jsejcksn/eslint-config --savedev
安装我发布的软件包时,它不会添加插入符:
"devDependencies": {
"@jsejcksn/eslint-config": "0.0.5",
"eslint": "^3.9.1"
}
为了让npm使用插入符保存我的包,我需要做什么才能允许我的包的主要版本更新?
答案 0 :(得分:1)
来自https://docs.npmjs.com/misc/semver#caret-ranges-123-025-004:
允许更改不会修改
[major, minor, patch]
元组中最左边的非零数字。换句话说,这允许版本1.0.0
及更高版本的修补程序和次要更新,版本0.X >=0.1.0
的修补程序更新以及版本0.0.X
的否更新。
我将版本增加到1.0.0并且按预期工作。