设置npm包用^号保存版本号



当执行$ 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用插入号保存我的包,这样它就会允许我的包的主要版本更新?

From 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版本的no更新。

我将版本增加到1.0.0,它像预期的那样工作。

最新更新