Node.js安装及环境变量配置(Windows系统-全网最详细)

本篇博文记录了Node.js安装与环境变量配置的详细步骤,旨在为将来再次配置Node.js时提供指导方法。

另外:Node.js版本请根据自身系统选择,安装位置、全局模块存放位置和环境变量应根据自身实际情况进行更改。

一、安装Node.js

1.下载

下载 | Node.js 中文网 (nodejs.cn)

2.安装

双击安装包,点击Next,勾选使用许可协议,点击Next,选择安装位置(可根据个人情况更换路径,我这里选择安装在(E:\node\)

继续点击Next,点击Next,点击Install,点击Finish完成安装。

3.添加环境变量

3.1 点击高级系统设置,进入环境变量,编辑【系统变量】下的变量【Path】

3.2 添加Node.js的安装路径(此处为E:\node\

二、验证是否安装成功

管理员进入cmd命令行窗口,输入node -v查看nodejs版本

node -v

输入npm -v查看npm版本

npm -v

如下图所示,即为安装成功:

三、修改模块下载位置

此步骤修改以后npm全局下载模块的保存位置,可根据自身情况选择是否更改。

1.查看npm默认存放位置

使用npm get prefix查看npm全局模块的存放路径

npm get prefix

使用npm get cache查看npm缓存默认存放路径

npm get cache

如上图所示,npm 全局模块存放位置以及cache的存放位置,默认是在 C 盘 “C:\Users\用户\AppData” 下。

2.在 nodejs 安装目录下,创建 “node_global” 和 “node_cache” 两个文件夹

3.修改默认文件夹

设置全局模块的安装路径到 “node_global” 文件夹,

npm config set prefix "E:\node\node_global"

设置缓存到 “node_cache” 文件夹

npm config set cache "E:\node\node_cache"

注意:由于 node 全局模块大多数都是可以通过命令行访问的,还要把【node_global】的路径“E:\node\node_global”加入到【系统变量 】下的【PATH】 变量中,方便直接使用命令行运行,如下图所示:

4.测试默认位置是否更改成功

经过上面的步骤,nodejs下载的模块就会自动下载到我们自定义的目录,接下来我们测试一下是否更改成功。输入下面的命令:

npm install express -g

npm install express --global

注意:“-g”等同于“–global”,“-g” 是全局安装,不加“-g”就是默认下载到当前目录。“-g” 表示安装到之前设置的【node_global】目录下,同时nodejs会自动地在node_global文件夹下创建【node_modules】子文件夹, 即自动下载到“E:node\node_global\node_modules” 路径下。

上图所示,下载express模块成功,然后在文件管理器中查看是否保存到上面自定义的路径下。

可以看到,express模块已经成功地下载到【E:\node\node_global\node_modules】下。

若执行命令npm install express -g出现如下报错:

是由于对文件夹操作的权限不够,右击Node文件夹->属性->安全,点击编辑,将所有权限都✔即可。

执行npm install express -g仍然出错的话继续将nodejs下【node_cache】、【node_global】、【node_modules】这三个文件夹的所有权限勾选,再次执行:

npm install express -g

即可下载成功。

四、设置淘宝镜像

1.将npm默认的registry修改为淘宝registry
说明:npm 默认的 registry ,也就是下载 npm 包时会从国外的服务器下载,国内下载会很慢,可以更换为国内镜像:https://registry.npmmirror.com。

1.1 查看当前使用的镜像路径

npm config get registry

1.2 更换npm为国内镜像

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

如上图所示,npm默认的registry已修改为国内镜像registry。

2.全局安装基于淘宝源的cnpm

说明:由于npm的服务器在海外,所以访问速度比较慢,访问不稳定 ,cnpm的服务器是由淘宝团队提供,服务器在国内,cnpm是npm镜像,一般会同步更新,相差在10分钟,所以cnpm在安装一些软件时候会比较有优势。但是cnpm一般只用于模块安装,在项目创建与卸载等相关操作时仍使用npm。

2.1 全局安装基于淘宝源的cnpm

npm install -g cnpm --registry=https://registry.npmmirror.com

2.2 本地查看cnpm模块

2.3 执行命令查看cnpm是否安装成功

cnpm -v

如下图所示,即代表cnpm配置成功。

<think>嗯,用户问的是如何在Windows下查看Node.js和npm的版本。首先,我需要回忆一下自己以前用过的命令。Node.js安装后通常会自带npm,所以这两个命令应该都是通过命令行运行的。 接下来,我得确认用户是否了解如何打开命令提示符或者PowerShell。在Windows系统中,可以按Win+R,然后输入cmd或者powershell,回车就能打开。不过可能用户已经知道这一点,但有时候还是需要提一下,避免他们卡在这一步。 然后,正确的命令是什么呢?查看Node.js版本应该是node -v,而npm版本是npm -v。不过有时候可能会记混,比如是否用--version或者-V之类的参数。我需要确认这些命令的正确性。比如,在终端输入node -v,通常会返回版本号,比如v18.12.1这样的格式。同样,npm -v会返回npm的版本号,比如8.19.2。如果这两个命令执行成功,就说明Node.js和npm都已经正确安装了。 另外,还需要考虑如果用户遇到问题怎么办。比如,如果输入这些命令后提示“不是内部或外部命令”,那可能是Node.js没有安装,或者环境变量没有配置正确。这时候应该建议他们重新安装Node.js,并确保安装时勾选了添加到PATH的选项。 还有,用户可能在安装过程中遇到了问题,比如版本过旧,这时候可能需要建议他们升级到新版本,可以使用npm install -g npm来升级npm本身,或者去Node.js官网下载新版本的安装包。 另外,是否需要区分命令提示符和PowerShell?其实这两个命令在两种终端里都是通用的,所以可能不需要特别说明。但有时候权限问题可能会影响,比如是否需要以管理员身份运行,不过通常查看版本不需要管理员权限。 总结一下,步骤应该是:打开命令行工具,输入node -v查看Node.js版本,再输入npm -v查看npm版本。如果出现版本号,说明安装成功,否则需要检查安装环境变量。</think>在 Windows 系统中查看 Node.js 和 npm 版本的步骤如下: --- ### 第一步:打开命令行工具 1. 按下 `Win + R` 打开运行窗口 2. 输入 `cmd` 或 `powershell`,回车打开命令提示符或 PowerShell --- ### 第二步:查看 Node.js 版本 输入以下命令并回车: ```bash node -v ``` - 正确输出示例:`v18.12.1`(显示当前安装Node.js 版本) - 如果提示 `'node' 不是内部或外部命令`,说明 Node.js安装环境变量配置 --- ### 第三步:查看 npm 版本 输入以下命令并回车: ```bash npm -v ``` - 正确输出示例:`8.19.2`(显示当前安装的 npm 版本) - npm 随 Node.js 自动安装,若 Node.js 安装成功但 npm 不可用,建议重装 Node.js --- ### 常见问题解决 1. **命令无效** - 重新安装 [Node.js 官方包](https://nodejs.org)安装时务必勾选 `Add to PATH` 选项 - 安装完成后重启命令行工具 2. **版本过旧** - 升级 Node.js:下载安装包覆盖安装 - 升级 npm:`npm install -g npm@latest` --- ### 验证截图示例(仅供参考) ``` C:\> node -v v20.5.0 C:\> npm -v 10.2.3 ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值