我的package.json中有以下描述:
"我们的监控":" 1.0.0",
,当我运行npm install
时,它会起作用:
└─┬ our-monitoring@1.0.0
└─┬ prom-client@10.0.2
└─┬ tdigest@0.1.1
└── bintrees@1.0.1
但是当项目在CircleCi中运行时,我得到:
npm ERR! No compatible version found: our-monitoring@1.0.0
npm ERR! notarget Valid install targets:
npm ERR! notarget 0.1.0
为什么呢?我该如何解决?
答案 0 :(得分:0)
对于未来可能遇到同一问题的任何人:
我们的软件包名称含糊不清 - 我们的Nexus注册表有一个错误,所以不要总是首先查看私人注册表,然后再查看全局注册表,而不是先服务。
所以我们有时会收到我们的包,有时会收到全局的npm包 - 但它们有不同的版本号,这就是创建这个特定错误消息的原因。