如何在 Windows 10 或 11 上通过命令行安装 Node.js 和 NPM
Node.js 及其 NPM(即“Node 包管理器”)被全球开发人员广泛用于开发现代应用。二者均为开源且跨平台,因此操作系统绝非限制。Node.js 提供后端 JavaScript 运行时环境,助力开发人员构建可扩展的网络应用。而 NPM 作为 Node 包管理器,用于安装依赖项及其他支持包以构建应用。
尽管 Node.js 跨平台,但其安装过程会因操作系统而异。在 Windows 上,用户大多手动访问 Node.js 官网下载可执行文件以完成安装。然而,你无需如此操作,因为 Windows 10 和 11 内置了类似 Linux 的包管理器 Winget。
在本文中,我们将提供通过命令终端在 Windows 10 或 11 上安装 Node.js 和 NPM 的逐步指南。使用 CMD 或 PowerShell 在 Windows 10 或 11 上安装 Node.js 和 NPM。
先决条件
在 Windows 上安装 Node.js 和 NPM 之前,确保满足以下条件:
- 使用的是 Windows 10 或 11
- 访问管理员用户账户
- 激活的网络连接
1. 以管理员身份打开 PowerShell
本文使用 PowerShell,但你也可以使用命令提示符;本文所述步骤对二者均适用。
右键单击 Windows 10 或 11 的【 开始 】 菜单,Windows 11 用户选择 【 终端管理员 】,而 Windows 10 用户则选择 【 PowerShell(管理员)】。
2. 检查 Winget 是否可用
Winget 是微软为 Windows 操作系统开发的包管理器,便于通过命令行安装应用。首先,检查系统是否已安装 Winget。通常情况下,系统会默认安装此工具。若未安装,可从
https://github.com/microsoft/winget-cli/releases 手动安装 或者 在Microsoft Store 中寻找 App Install 。
winget
若系统返回类似下图的信息,则表明包管理器运行正常。
3. 安装 Node.js LTS 或当前版本的命令
Node.js 自带 NPM,因此安装 Node.js 时也会配置包管理器。在命令提示符或终端中,输入以下命令以检查可用的 Node.js 包:
winget search node.js
通过 Winget 包管理器,你将看到可在 Windows 上安装的 Node.js 所有可用版本,包括 LTS 版和当前版,以前还有一个 Nightly 版,演示截图的时候,发现没有了。
以下是安装各版本的命令,请根据需要选择其一,我个人是建议使用 LTS 版,所以下面的演示使用的是 LTS 版。
安装 Node.js 和 NPM LTS 版本的命令为:
winget install OpenJS.NodeJS.LTS
安装 Node.js 和 NPM 当前版本
winget install OpenJS.NodeJS
4. 通过检查版本测试安装
完成安装后,通过在命令提示符或 PowerShell 中运行简单命令,确认 Windows 上已安装所需版本的 Node.js 和 NPM。不过,在运行命令前,请 关闭并重新打开命令提示符。
通过输入以下命令检查 Node.js 版本
node -v
使用以下命令检查 NPM 版本
npm -v
与图形方式相比,通过命令行在 Windows 上安装 Node.js 和 NPM 更为简便。图形方式需要手动通过浏览器访问软件官网下载安装程序。按照本文所述步骤,开发人员可确保 Windows 电脑上安装了最新版本的 Node.js 和 NPM,以便使用 JavaScript 创建可扩展的网络应用。我在这个的演示中,发现用 winget 安装的时候,少了一个 npm.ps1的文件,导致不能在 powershell 中使用 npm 命令,但是在 cmd 中是可以的。但这不是问题,只需要你自己在路径中的目录下面不起一个 ps1 的脚本就可以解决问题。