Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript npm报告我的模块的版本不正确_Javascript_Node.js_Github_Npm - Fatal编程技术网

Javascript npm报告我的模块的版本不正确

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标签来确定版本,它

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标签来确定版本,它现在可以为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发布
不仅仅是针对初始版本?医生完全不清楚!谢谢