Node.js npm版本在没有参数的情况下做什么?

Node.js npm版本在没有参数的情况下做什么?,node.js,npm,Node.js,Npm,我正在关注一个名为how to npm的nodeschool.io研讨会,该研讨会旨在成为一个自学型的教程,您可以通过终端访问。其中一个挑战是发布包,然后增加版本号并再次发布。它告诉您使用npm版本,但没有指定确切的命令签名 因此,我键入npm version,我通过了挑战,尽管我认为这根本不会增加我的版本号 我知道执行npm version 1.1.6或npm version major会影响版本号,但是npm version在没有任何参数的情况下做什么?这些文件实际上没有提到这方面的任何事情

我正在关注一个名为how to npm的nodeschool.io研讨会,该研讨会旨在成为一个自学型的教程,您可以通过终端访问。其中一个挑战是发布包,然后增加版本号并再次发布。它告诉您使用
npm版本
,但没有指定确切的命令签名

因此,我键入
npm version
,我通过了挑战,尽管我认为这根本不会增加我的版本号

我知道执行
npm version 1.1.6
npm version major
会影响版本号,但是
npm version
在没有任何参数的情况下做什么?这些文件实际上没有提到这方面的任何事情

但是,当我单独键入
npm版本
时,我会得到这个输出

{                                 
  '@univ1/how-to-npm': '1.1.1-0', 
  npm: '7.15.1',                  
  node: '14.17.0',                
  v8: '8.4.371.23-node.63',       
  uv: '1.41.0',                   
  zlib: '1.2.11',                 
  brotli: '1.0.9',                
  ares: '1.17.1',                 
  modules: '83',                  
  nghttp2: '1.42.0',              
  napi: '8',                      
  llhttp: '2.1.3',                
  openssl: '1.1.1k',              
  cldr: '38.1',                   
  icu: '68.2',                    
  tz: '2020d',                    
  unicode: '13.0'                 
} 
我不一定要问这些字段都是什么意思,但不带参数输入
npm版本
的目的是什么。你想什么时候做?它是否真的以某种隐藏的内部方式碰撞了你的版本号,或者车间只是被窃听了,并且认为它碰撞了我的版本号,即使它没有