如何让npm始终获取最新的预发布版本?

如何让npm始终获取最新的预发布版本?,npm,Npm,我正在尝试使用npm的预发布版本。但是当我安装npm时,它没有得到最后的预发布版本 在我的客户端应用程序中,我有: $ cat package.json| grep mylib "mylib": ">1.2.4-dev.0", 它首先获取了版本1.2.4-dev.201810160008.0 然后,我设置了一个新的预发布版本 npm version --no-git-tag-version prerelease --preid=dev-$(date +%Y%m%d%H%M) v1.2.

我正在尝试使用npm的预发布版本。但是当我安装npm时,它没有得到最后的预发布版本

在我的客户端应用程序中,我有:

$ cat package.json| grep mylib
"mylib": ">1.2.4-dev.0",
它首先获取了版本
1.2.4-dev.201810160008.0

然后,我设置了一个新的预发布版本

npm version --no-git-tag-version prerelease --preid=dev-$(date +%Y%m%d%H%M) 
v1.2.4-dev.201810160906.0
我发布到nexus存储库:

npm publish --registry http://X.X.X.X:8080/repository/npm-private-snapshot/
然后我可以看到这个新版本:

npm view mylib versions --json
[
  "1.0.0",
  "1.2.2",
  "1.2.3",
  "1.2.4-0",
  "1.2.4-201810101547.0",
  "1.2.4-201810111027.0",
  "1.2.4-201810111231.0",
  "1.2.4-201810111445.0",
  "1.2.4-201810151548.0",
  "1.2.4-201810151550.0",
  "1.2.4-dev.201810160006.0",
  "1.2.4-dev.201810160008.0",
  "1.2.4-dev.201810160011.0",
  "1.2.4-dev.201810160906.0",
  "1.2.5-201810111819.0"
]
最后,我想让我的客户端应用程序使用这个新版本,因此我运行了
npm install
,但它没有更新mylib,版本仍然是旧版本:

cat package-lock.json| grep mylib
    "mylib": {
      "resolved": "http://X.X.X.X:8080/repository/npm-group/mylib/-/mylib-1.2.4-dev.201810160008.0.tgz"
我必须运行
rm-rf node_modules/mylib./package lock.json
才能让它按预期工作

$ rm -rf node_modules/mylib ./package-lock.json
$ npm install
$ package-lock.json| grep mylib
    "mylib": {
      "resolved": "http://X.X.X.X:8080/repository/npm-group/mylib/-/mylib-1.2.4-dev.201810160906.0.tgz",

如何让npm在每次运行
npm install
时获取最后一个预发布版本?

可能会为此使用标记。