win10如何安装Node.js_win10Node.js最全设置总结

大芳姑娘_7652

大芳姑娘_7652

2026-04-05

1444人浏览

原创

Windows 10安装Node.js应选LTS版、自定义安装路径(如D:\Develop\nodejs\)、勾选npm和Add to PATH;需重定向npm全局路径至node_global、手动添加该路径到系统PATH,并配置淘宝镜像源加速。

win10如何安装node.js_win10node.js最全设置总结

如果您在Windows 10系统上尝试安装Node.js但遇到版本选择混乱、环境变量失效或全局模块路径占用C盘空间等问题,则很可能是安装路径、npm配置或系统PATH未正确设置所致。以下是针对Win10平台的完整安装与设置操作步骤:

一、下载并安装Node.js LTS版本

选择LTS(长期支持)版本可确保稳定性与兼容性,避免因使用Current版导致项目构建失败或依赖异常。该版本已内置npm,无需单独安装。

1、访问Node.js中文官网 https://nodejs.org/zh-cn/download/,确认页面显示“LTS”标签的最新稳定版(如v20.15.1或更高LTS编号)。

2、根据系统架构选择对应安装包:若为64位Win10,下载 Windows Installer (.msi) 64-bit;若不确定,右键“此电脑”→“属性”,查看“系统类型”。

3、双击运行下载的.msi文件,勾选 I accept the terms in the License Agreement,点击“Next”。

4、在安装路径页,点击“Change…”按钮,将默认 C:\Program Files\nodejs\ 修改为非系统盘路径,例如 D:\Develop\nodejs\,以规避重装系统时开发环境丢失风险。

5、在“Custom Setup”页,确保勾选 npm package manager 和 Add to PATH 两项,其余保持默认,连续点击“Next”直至完成安装。

二、验证基础安装是否成功

通过命令行检测Node.js与npm是否被系统识别,是后续所有配置的前提。若任一命令返回“不是内部或外部命令”,说明PATH未生效或安装异常。

1、按 Win + R 输入 cmd,回车打开命令提示符。

2、输入 node -v 并回车,确认输出类似 v20.15.1 的版本号。

3、输入 npm -v 并回车,确认输出类似 10.7.0 的npm版本号。

4、若任一命令报错,请关闭所有命令行窗口,重新以管理员身份运行cmd,再执行上述验证。

三、重定向npm全局模块与缓存路径

默认情况下,npm全局安装(-g)的模块会写入 C:\Users\{用户名}\AppData\Roaming\npm,持续占用系统盘空间且易受用户权限策略干扰。将其迁移至Node.js安装目录下可统一管理并规避权限问题。

1、在Node.js安装目录(如 D:\Develop\nodejs\)中新建两个空文件夹:node_global 和 node_cache。

2、以管理员身份打开cmd,依次执行以下两条命令(注意路径需与实际一致,引号不可省略):

npm config set prefix "D:\Develop\nodejs\node_global"

Co.dev
Co.dev

Co.dev 是一款通过文本描述生成全栈 Web 应用的 AI 应用构建工具。

下载

npm config set cache "D:\Develop\nodejs\node_cache"

3、执行 npm config get prefix 与 npm config get cache,确认输出路径与上步所设完全一致。

四、手动添加npm全局路径到系统环境变量

即使安装时勾选了“Add to PATH”,npm全局模块的可执行文件(如npx、create-react-app等)仍需额外将 node_global 路径加入系统PATH,否则命令行无法直接调用。

1、右键“此电脑”→“属性”→“高级系统设置”→“环境变量”。

2、在“系统变量”区域找到并双击 Path。

3、点击“新建”,粘贴 D:\Develop\nodejs\node_global(请严格匹配您创建的实际路径)。

4、点击“确定”逐级保存,关闭所有环境变量窗口。

5、**重启所有已打开的命令行窗口**,再执行 npm list -g --depth=0 验证全局模块是否可被识别。

五、配置国内镜像源加速npm操作

默认npm registry位于境外,国内用户常面临超时、卡顿或安装失败。切换至淘宝NPM镜像(registry.npmmirror.com)可显著提升模块安装与更新速度,且完全兼容原生npm协议。

1、在cmd中执行以下命令,永久设置镜像源:

npm config set registry https://registry.npmmirror.com

2、执行 npm config get registry,确认返回值为 https://registry.npmmirror.com。

3、如需临时切换回官方源,可执行 npm config set registry https://registry.npmjs.org。

4、为验证镜像有效性,可运行 npm install -g cnpm --registry=https://registry.npmmirror.com 安装cnpm客户端作为备用工具。

相关专题

更多
js正则表达式
js正则表达式

php中文网为大家提供各种js正则表达式语法大全以及各种js正则表达式使用的方法,还有更多js正则表达式的相关文章、相关下载、相关课程,供大家免费下载体验。

2023.06.20

4596

8

js获取当前时间
js获取当前时间

JS全称JavaScript,是一种具有函数优先的轻量级,解释型或即时编译型的编程语言;它是一种属于网络的高级脚本语言,主要用于Web,常用来为网页添加各式各样的动态功能。js怎么获取当前时间呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.28

1395

5

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.03

1818

5

js是什么意思
js是什么意思

JS是JavaScript的缩写,它是一种广泛应用于网页开发的脚本语言。JavaScript是一种解释性的、基于对象和事件驱动的编程语言,通常用于为网页增加交互性和动态性。它可以在网页上实现复杂的功能和效果,如表单验证、页面元素操作、动画效果、数据交互等。

2023.08.17

10163

11

js删除节点的方法
js删除节点的方法

js删除节点的方法有:1、removeChild()方法,用于从父节点中移除指定的子节点,它需要两个参数,第一个参数是要删除的子节点,第二个参数是父节点;2、parentNode.removeChild()方法,可以直接通过父节点调用来删除子节点;3、remove()方法,可以直接删除节点,而无需指定父节点;4、innerHTML属性,用于删除节点的内容。

2023.09.01

1000

4

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.04

2884

5

Js中concat和push的区别
Js中concat和push的区别

Js中concat和push的区别:1、concat用于将两个或多个数组合并成一个新数组,并返回这个新数组,而push用于向数组的末尾添加一个或多个元素,并返回修改后的数组的新长度;2、concat不会修改原始数组,是创建新的数组,而push会修改原数组,将新元素添加到原数组的末尾等等。本专题为大家提供concat和push相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.14

1609

5

js截取字符串的方法介绍
js截取字符串的方法介绍

JavaScript字符串截取方法,包括substring、slice、substr、charAt和split方法。这些方法可以根据具体需求,灵活地截取字符串的不同部分。在实际开发中,根据具体情况选择合适的方法进行字符串截取,能够提高代码的效率和可读性 。

2023.09.21

4949

3

js生成随机数方法
js生成随机数方法

JavaScript生成随机数的方法,包括使用Math.random()方法生成指定范围内的随机整数、生成随机字符串和生成随机颜色。根据具体需求,可以选择适合的方法来生成随机数,以实现各种功能 。

2023.09.25

2875

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程