设置 npm 包以使用插入符号 (^) 保存版本

Set npm package to save version with caret (^)

当我 $ 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 使用插入符号保存我的包,以便允许对我的包进行主要版本更新?

来自https://docs.npmjs.com/misc/semver#caret-ranges-123-025-004

Allows changes that do not modify the left-most non-zero digit in the [major, minor, patch] tuple. In other words, this allows patch and minor updates for versions 1.0.0 and above, patch updates for versions 0.X >=0.1.0, and no updates for versions 0.0.X.

我将版本增加到 1.0.0,它按预期工作。