Windows 系统中通过压缩包安装 Node.js
在现代 Web 开发与后端应用构建中,Node.js 以其高效的异步 I/O 和 JavaScript 全栈开发能力,成为开发者不可或缺的工具。通常我们会通过官方安装程序进行 Node.js 的安装,但有时使用压缩包安装更具灵活性,例如在没有管理员权限的环境中,或是想对安装路径有更精确的控制。本文将详细介绍如何在 Windows 系统中通过压缩包方式安装 Node.js,并手把手教你配置环境变量、cache 目录以及默认软件包安装位置。
一、下载 Node.js 压缩包
- 访问 Node.js 官方网站:打开浏览器,访问 Node.js 官方网站(https://nodejs.org/)。在首页你会看到 LTS(长期支持)版本和 Current(最新)版本的 Node.js。对于大多数生产环境和常规开发需求,建议选择 LTS 版本,因为它更稳定,拥有长期的技术支持。
- 选择合适的版本:在页面中找到 “All downloads” 链接并点击,进入下载列表页面。在下载列表中,找到适用于 Windows 系统的 Node.js 压缩包。你需要根据你的系统是 32 位还是 64 位来选择对应的版本。一般来说,现在主流的 Windows 系统都是 64 位,所以可以选择下载文件名中包含 “x64” 字样的压缩包(例如:node-v16.20.2-win-x64.zip)。
- 下载压缩包:点击对应的压缩包链接,开始下载。等待下载完成后,记住下载文件的保存路径,后续安装过程中会用到。
二、解压 Node.js 压缩包
- 找到下载的压缩包:打开文件资源管理器,导航到你下载 Node.js 压缩包的文件夹。
- 解压文件:右键点击压缩包文件,在弹出的菜单中选择 “解压到当前文件夹”(如果你安装了第三方解压软件,如 WinRAR 或 7-Zip,也可以使用它们的解压功能)。解压完成后,你会得到一个文件夹,文件夹名称通常与压缩包名称相似(例如:node-v16.20.2-win-x64.zip)。
- 选择安装路径:将解压后的文件夹移动到你希望安装 Node.js 的目录。这个目录可以是系统盘(如 C 盘),也可以是其他盘(如 D 盘、E 盘等)。例如,你可以将文件夹移动到D:\nodejs目录下。这里建议选择一个路径简单且不容易被误删除或修改的位置,方便后续管理和使用。
三、配置环境变量
配置环境变量是为了让系统能够在任何目录下都能找到 Node.js 的可执行文件,方便我们在命令行中使用 Node.js 相关命令。
- 打开系统属性:按下
Win + R
组合键,打开 “运行” 对话框,输入 “sysdm.cpl
” 并回车,打开 “系统属性” 窗口。在 “系统属性” 窗口中,切换到 “高级” 选项卡。 - 编辑环境变量:在 “高级” 选项卡中,点击 “环境变量” 按钮,打开 “环境变量” 窗口。在 “系统变量” 列表中,找到名为 “
Path
” 的变量,然后点击 “编辑” 按钮。 - 添加 Node.js 路径:在 “编辑环境变量” 窗口中,点击 “新建” 按钮,然后输入 Node.js 解压文件夹的路径。例如,如果你的 Node.js
安装在D:\Programs\Dev\Node\node-v16.20.2
目录下,那么需要添加的路径就是D:\Programs\Dev\Node\node-v16.20.2
。添加完成后,点击 “确定” 按钮关闭所有窗口,使环境变量配置生效。 - 验证环境变量配置:按下
Win + R
组合键,打开 “运行” 对话框,输入 “cmd
” 并回车,打开命令提示符窗口。在命令提示符中输入 “node -v
” 和 “npm -v
”,分别查看 Node.js 和 npm(Node.js 包管理器)的版本号。如果能够正确显示版本号,说明环境变量配置成功;如果提示 “'node' 不是内部或外部命令,也不是可运行的程序或批处理文件
”,则说明环境变量配置存在问题,需要重新检查并修改。
四、配置 cache 目录
npm 在安装软件包时,会将下载的包缓存到本地,默认情况下,缓存目录位于用户文件夹下的.npm目录中。为了更好地管理缓存文件,或者将缓存文件存储到其他磁盘空间,我们可以修改 npm 的 cache 目录。
- 创建新的 cache 目录:在你希望存储缓存文件的磁盘分区中创建一个新的文件夹。例如,在 Node文件夹创建一个名为 “
node_cache
” 的文件夹,路径为D:\Programs\Dev\Node\node_cache
。 - 配置 npm cache 目录:打开命令提示符窗口,输入以下命令来配置 npm 的 cache 目录:
npm config set cache "D:\Programs\Dev\Node\node_cache"
这里的路径 D:\Programs\Dev\Node\node_cache
需要替换为你实际创建的 cache 目录路径。执行完命令后,npm 就会将下载的软件包缓存到你指定的目录中。
- 验证 cache 目录配置:可以通过输入以下命令来查看 npm 当前的 cache 目录配置:
npm config get cache
如果输出的路径与你设置的路径一致,说明 cache 目录配置成功。
五、配置默认软件包安装位置
默认情况下,使用 npm 全局安装的软件包会安装到 Node.js 安装目录下的node_modules文件夹中。如果我们希望将全局安装的软件包安装到其他位置,可以通过配置 npm 的 prefix 选项来实现。
- 创建新的全局安装目录:在磁盘中创建一个新的文件夹,用于存放全局安装的软件包。例如,在 Node文件夹创建一个名为 “node_global” 的文件夹,路径为
D:\Programs\Dev\Node\node_global
。 - 配置 npm prefix 选项:打开命令提示符窗口,输入以下命令来配置 npm 的 prefix 选项:
npm config set prefix "D:\Programs\Dev\Node\node_global"
这里的路径 D:\Programs\Dev\Node\node_global
需要替换为你实际创建的全局安装目录路径。执行完命令后,npm 在进行全局安装时,就会将软件包安装到你指定的目录中。
- 配置环境变量:为了能够在命令行中使用全局安装的软件包,我们还需要将新的全局安装目录的bin子目录添加到系统环境变量中。按照前面配置环境变量的步骤,打开 “环境变量” 窗口,在 “系统变量” 列表中找到 “
Path
” 变量,点击 “编辑”,然后点击 “新建”,输入D:\Programs\Dev\Node\node_global
(这里的路径需要与你设置的 prefix 路径一致),点击 “确定” 保存设置。 - 验证默认软件包安装位置配置:在命令提示符窗口中输入以下命令,全局安装一个测试软件包,例如
npm install -g rimraf
。安装完成后,检查D:\Programs\Dev\Node\node_global\node
目录下是否存在rimraf
文件夹,同时检查D:\Programs\Dev\Node\node_global
目录下是否存在rimraf.cmd
文件。如果都存在,说明默认软件包安装位置配置成功。
六、配置默认安装镜像
临时使用
在命令行中执行安装命令时,通过--registry参数指定安装源。例如,使用淘宝 NPM 镜像安装lodash包:
npm install lodash --registry https://registry.npmmirror.com
这种方式仅对当前这一次安装操作有效,下一次安装仍会使用默认的安装源。
永久配置
打开命令提示符窗口,输入以下命令将 npm 的默认安装源配置为淘宝 NPM 镜像:
npm config set registry https://registry.npmmirror.com
执行此命令后,后续所有使用 npm 安装软件包的操作,都会从淘宝 NPM 镜像下载。
若想恢复使用官方源,可执行以下命令:
npm config set registry https://registry.npmjs.org/