npm 没有安装我的包的最新版本

npm not installing latest version of my package

我已经在 Azure Artifacts 中创建了自己的 npm 提要。我可以发布我的包并在我的应用程序中使用它。

在我的应用程序中,包在 package.json

中是这样引用的
`"@op/breeze-helpers": "^0.1.5"`

如果我现在发布我的包的 0.1.6 版本,从 node_modules 和 运行 npm i 中删除我的包,npm 会再次安装 0.1.5 版本!

我什至尝试 npm i --cache c:/tmp/empty-cache 以确保它没有从缓存中获取包,但结果是一样的。 npm 不断安装 0.1.5 版本

我做错了什么,我用插入符号想,下一个次要文件应该在 运行ning npm i 时下载?

package-lock.json 设置您当前安装的每个包的版本,npm 将在 运行 npm install 时使用这些确切的版本。

因此它将从 package-lock.json 文件下载包版本。

I want to be on latest version always.

您可以尝试将"*"设置为依赖包版本

例如:

"dependencies": {
    "@types/bootstrap": "*",
    "@types/jquery": "*",
    "bootstrap": "*"

  }

然后它将始终下载最新版本的目标包。