如何在 Windows 10 或 11 上通过命令行安装 Node.js 和 NPM
liuian 2025-05-09 20:00 340 浏览
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.NodeJS4. 通过检查版本测试安装
完成安装后,通过在命令提示符或 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 的脚本就可以解决问题。
相关推荐
-
- 台式键盘锁住了打不了字怎么解锁
-
1.找到在键盘上靠左侧的位置,有一个fn的键,按住fn键。2.然后找到键盘最上面f8的键,把fn和f8一起按住,即可完成操作。3.然后此时看到键盘已经解除锁定,就可以可以正常输入了,这样就完成了键盘的解锁操作。...
-
2025-12-25 21:05 liuian
- 怎么超频显卡(显卡怎么超频使用)
-
显卡超频犯法如下:1、首先是显卡体质的检测,如果不知道显卡的体质,盲目加电压或者频率很容易导致超频的失败,检测显卡体质需要用到软件超频和拷机软件。2、接下来是BIOS准备阶段,用户可以选择从现有显卡提...
- 自动关机怎么设置win10指令(win10设置自动关机代码)
-
1最简单的方法是通过系统自带的计划任务来设置自动开关机。2打开‘任务计划程序’,选择‘创建基本任务’,按照提示完成设置,可以选择定时执行或在特定条件下执行。3另外也可以通过第三方软件来实现自动开...
- 苹果系统修复软件(iphone修复软件)
-
牛学长苹果修复工具是一个知名的修复工具,经过多年的发展和改进,已经被广大用户验证为靠谱可信赖的工具。它具有强大的修复功能,可以解决苹果设备的各种问题,如系统崩溃、黑屏、无法开机等。该工具采用先进的技术...
- 硬盘损坏的原因(硬盘损坏严重怎么处理)
-
导致电脑硬盘坏的原因有以下几点:1、经常性的非正常关机、断电等情况都会导致硬盘出现坏块,突然停电后又马上恢复最容易引起系统故障,严重的就会让硬盘直接物理损坏。2、电压不稳定,很容易造成物理坏道。3、灰...
- win10调制解调器出现错误(window10调制解调器报告了一个错误)
-
方法一1、按下win+i组合键打开windows设置,在设置界面点击网络和internet;2、在左侧点击【拨号】按钮;3、在右侧拨号下方点击宽带链接,然后点击【高级选项】;4、打开...
-
- 台式电脑如何设置ip地址(设置台式机ip地址)
-
方法1、打开电脑的控制面板,进入设置界面。2、然后找到网络和Internet选项,点击进入。3、进入之后点击选择网络和共享中心。4、点击左侧的更改适配器设置栏。5、然后找到需要设置的网络连接,鼠标右键选择属性。6、然后双击Internet协...
-
2025-12-25 18:05 liuian
- centos系统安装教程(centos安装总结)
-
之前在线在Debian内安装Gentoo,大体步骤如下:1.mkdir/new,chroot进去正常安装新系统。2.将静态编译的busybox放到根目录。3.停掉所有服务,umount所有有关目录。...
- 不用电脑怎么恢复(不用电脑怎么恢复出厂设置)
-
操作方法01方法一:通过设置重置电脑使用快捷键Windows+A,点击所有设置,点击更新系统-恢复,重置此电脑点开始。02选择仅保留我的文件,删除应用和设置,提示窗口会显示出将被删除的应用,点击下一步...
- 最强视频播放器(2020视频播放器排行榜前十名)
-
应该是MXPlayer。他是一款安卓版上十分强悍的视频播放器,他以解码性能强、兼容性高而闻名,并且,对视频字幕的支持更是堪称一绝,支持在线匹配,对特效字幕的支持也是非常的高的。作为一款优质的手机视频播...
- 三星固态驱动官网(三星固态官方软件)
-
三星手机序列号查询官网是http://www.samsung110.com/。手机序列号(S/N号)查询方法:设置-关于手机-状态-序列号(序号)。或通过以下方式查询:通过机器包装盒上的标贴查询用...
- 雨林木风u盘装机教程(雨林木风u盘装系统,步骤)
-
电脑系统安装步骤:1、用【u启动u盘启动盘制作工具】制作u启动盘,重启电脑等待出现开机画面按下启动快捷键,选择u盘启动进入到u启动主菜单,选取“【02】Win8PE装机维护版(新机器)”选项2、进...
- 无法连接到这个网络是怎么回事
-
有可能是网络本身有问题,需要联系运营商解决。也有可能是因为网卡驱动问题,首先鼠标右击开始按钮,然后点击设备管理器,双击网络适配器,最后查看网卡驱动有没有出现黄色的感叹号,如果有的话,右击选择更新驱动程...
- 刷机精灵怎么解除锁屏密码(刷机精灵怎么解除锁屏密码设置)
-
刷机精灵解锁手机锁屏密码方法:下载好刷机精灵。打开链接手机,之后在刷机精灵页面里能看到“实用工具”的选项。解除手机解锁图案要获取root权限,若没有获取的可以在这里点击获取root权限的选项。获取了...
- 联想云服务官网(联想云服务官网查找手机)
-
华为手机也是可以下载云服务软件安装然后使用联想账号登陆云服务的。部分云服务功能将无法使用。登录联想云服务方法:点开云服务软件,选择立即使用,即出现:手机号码登入,邮箱登入,第三方登入;手机号码登入,邮...
- 一周热门
- 最近发表
- 标签列表
-
- python判断字典是否为空 (50)
- crontab每周一执行 (48)
- aes和des区别 (43)
- bash脚本和shell脚本的区别 (35)
- canvas库 (33)
- dataframe筛选满足条件的行 (35)
- gitlab日志 (33)
- lua xpcall (36)
- blob转json (33)
- python判断是否在列表中 (34)
- python html转pdf (36)
- 安装指定版本npm (37)
- idea搜索jar包内容 (33)
- css鼠标悬停出现隐藏的文字 (34)
- linux nacos启动命令 (33)
- gitlab 日志 (36)
- adb pull (37)
- python判断元素在不在列表里 (34)
- python 字典删除元素 (34)
- vscode切换git分支 (35)
- python bytes转16进制 (35)
- grep前后几行 (34)
- hashmap转list (35)
- c++ 字符串查找 (35)
- mysql刷新权限 (34)
