
本教程展示了了解已安装的node和npm版本的多种方法。
如何在命令行中获得Node和npm版本。
打开终端,输入以下命令:node --version 或node -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版本的多种方法。