Javascript npm报告我的模块的版本不正确
tl;dr:中报告的版本与中的版本不同。为什么?Javascript npm报告我的模块的版本不正确,javascript,node.js,github,npm,Javascript,Node.js,Github,Npm,tl;dr:中报告的版本与中的版本不同。为什么? 我在npm和bower中发布了一个javascript模块: 它有一个用于npm的package.json,一个用于bower的bower.json。两个文件都有一个version字段,当前在两个文件中都设置为“0.9.2” 我最近在github自述文件上添加了漂亮的徽章。然后我注意到报告版本中存在一些差异:npm badge报告为“0.9.0”,bower badge报告为“未定义” 我发现bower正在寻找一个最新的git标签来确定版本,它
我在npm和bower中发布了一个javascript模块: 它有一个用于npm的
package.json
,一个用于bower的bower.json
。两个文件都有一个version
字段,当前在两个文件中都设置为“0.9.2”
我最近在github自述文件上添加了漂亮的徽章。然后我注意到报告版本中存在一些差异:npm badge报告为“0.9.0”,bower badge报告为“未定义”
我发现bower正在寻找一个最新的git标签来确定版本,它现在可以为bower工作了。(尽管没有记录)
然而,它仍然不适用于npm。这不是徽章问题:当我在npm存储库中查看此模块时,它也错误地报告“0.9.0”而不是“0.9.2”
我在npm网站上到处寻找,试图找出版本是如何获取的,但没有成功
那么npm是如何计算出我模块的当前版本的呢?如何修复package.json和npmjs.org之间的差异?npm说您只发布了一次,2013-11-26的版本是
0.9.0
。github说您在18天前将package.json
更新为0.9.2
。那么,在发布了0.9.2
之后,您是否发布了npm
?那么npm发布
不仅仅是针对初始版本?医生完全不清楚!谢谢