获取NodeJS版本的多种方法与实例

1,509 阅读1分钟

Multiple ways to get NodeJS version with examples with examples

本教程展示了了解已安装的node和npm版本的多种方法。

如何在命令行中获得Node和npm版本。

打开终端,输入以下命令:node --versionnode -v

C:\>node --version
v14.17.0

node -version给出nodejs的安装版本号。

如果出现下面的错误,node: command not foundwithout a print version number, 那么可能的原因是nodejs安装的版本不对,或者node路径在环境变量中没有正确设置。

-bash: node: command not found

npm是一个节点包管理器,在安装nodejs时自动安装,运行下面的命令可以得到npm版本。

C:\>npm --version
7.11.1
C:\>npm -v
7.11.1

另一种方法是在javascript编程中获取node版本。

在Nodejs中,进程是一个全局对象,版本属性会返回一个版本的对象。

创建一个main.js

console.log(process.versions)

运行node main.js输出下面的版本 它包含node属性的版本

{
  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'
}

另一个属性process.version ,给出了node的版本

console.log(process.versions)

同样,你也可以通过REPL的命令行获得node版本。 REPL是Read-Eval-Print-Loop交互式终端,用于获得nodejs进程和执行node命令

在终端键入node以切换到REPL模式

node

在终端中键入process.vages

process.versions

总结

学习了使用javascript代码和交互式REPL终端获取node npm版本的多种方法。