📜  查找节点版本 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:55:36.208000             🧑  作者: Mango

查找节点版本 - Shell/Bash

在开发过程中,有时需要查找节点(node)的版本信息,特别是在多人协作时,有可能会使用不同版本的节点导致问题。本文将介绍使用 Shell/Bash 命令查找节点版本的方法。

1. 查找系统中已安装的节点版本

使用以下命令可以列出所有已安装的节点及其版本信息:

node -v

该命令会返回系统中安装的 Node.js 版本号,例如:

v14.16.0
2. 查找特定目录中的节点版本

如果你有多个项目,且它们可能使用不同版本的节点,那么可以使用以下命令在特定目录中查找节点版本:

nvm ls

其中 nvm 是 Node.js 的版本管理工具,可通过以下命令安装:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

该命令会返回当前目录下安装的节点版本列表,如:

         v10.19.0
         v11.14.0
         v12.16.1
->       v14.17.0
         v16.3.0
default -> lts/fermium (-> v14.17.0)

其中箭头指向的节点版本是当前使用的版本。

3. 查找项目中所需的节点版本

如果你的项目使用了 package.json 文件来定义依赖项,那么可以使用以下命令查找项目所需的节点版本:

cat package.json | jq '.engines.node'

该命令会返回项目所需的节点版本号,例如:

"14.x"

需要先安装 jq 命令才能使用上述命令,可使用以下命令进行安装:

sudo apt-get install jq
结语

以上就是使用 Shell/Bash 查找节点版本的方法,可以根据实际需求进行选择。在多人协作开发时,保持项目中各项工具的版本一致非常重要,可以避免很多不必要的问题。