Node.js的安装教程(完整图文)

一、下载安装node.js

安装网址:

​​​​​​​​​​​​​​https://nodejs.org/zh-cn/download

版本号没关系,安装LTS(长期稳定版)

下载完成后打开

勾选I accept the terms in the License Agreement,然后点击 Next。

修改安装路径

直接点击next

如果勾选:Node.js 会自动安装这些工具,并配置好相关依赖,适合需要使用原生模块(如 bcrypt、node-sass 等)开发或测试的用户。

如果不勾选:系统不会安装这些工具,但可以手动配置依赖。如果后续不需要编译 C/C++ 模块,则不勾选也不会影响普通 JavaScript 开发。

此处可以自由选择

点击install

安装完成

打开命令行窗口输入下面命令查看是否下载成功

复制代码
node -v   // 检查 Node.js 版本  
npm -v    // 检查 npm 版本

二、环境配置

创建文件夹

  • 打开安装目录,新建两个文件夹 node_global 和 node_cache。

配置npm路径

以管理员身份打开命令提示符(CMD)

输入以下命令,将路径替换为你创建的文件夹路径

复制代码
npm config set prefix "你的路径\node_global"
npm config set cache "你的路径\node_cache"

完成路径配置后,可以通过以下命令验证是否设置成功

复制代码
npm config get prefix
npm config get cache

如果输出的路径与配置路径一致,说明路径配置成功

配置环境变量

  1. 右键点击桌面上的 此电脑 (或"计算机"),选择 属性 ,点击 高级系统设置 ,然后选择 环境变量。

在系统变量里面添加

  • 变量名 :NODE_PATH
  • 变量值 :E:\nodejs\node_global\node_modules

编辑用户变量 Path

用户变量 区域,选择 Path 变量,点击 编辑

修改用户变量

将默认的 C:\Users\你的用户名\AppData\Roaming\npm 路径修改为 node_global 文件夹的路径(如 E:\nodejs\node_global),然后点击确定。

更新系统变量 Path:

  • 在 系统变量 区域,选择 Path,点击 编辑

完成环境变量配置后,重新打开 一个新的管理员cmd ,输入以下命令验证

复制代码
echo %NODE_PATH%

三、测试

全局安装 express 模块(以管理员身份运行 CMD)

复制代码
npm install express -g

安装成功后,node_global 文件夹下会生成 node_modules 目录。

输入以下命令验证安装路径

复制代码
npm root -g

若输出路径为 node_global\node_modules,说明配置成功

四、配置镜像

设置淘宝镜像

复制代码
npm config set registry https://registry.npmmirror.com

验证配置

复制代码
npm config get registry

安装 cnpm

输入以下命令全局安装 cnpm

复制代码
npm install -g cnpm --registry=https://registry.npmmirror.com

验证安装

复制代码
cnpm -v

至此安装完成!

相关推荐
雨季mo浅忆28 分钟前
记录Node.js安全漏洞及其内置Brotli解码器问题
node.js·安全性测试
tommyjiatong35 分钟前
资安底座连环雷:从 PHP2Shell 到 Node2Shell
node.js·php
SEO_juper4 小时前
Bash 交叉验证 robots.txt 和 sitemap:两个文件自相矛盾,页面永远收录不了
开发语言·python·node.js·json·bash
SEO_juper5 小时前
Go 站点地图生成器:从首页爬全站,一键生成 sitemap.xml
xml·开发语言·人工智能·golang·node.js·seo·外贸独立站
Moshow郑锴18 小时前
Ansible 批量部署 Node.js 服务:ZIP 直解与共享目录分发两种方案对比
node.js·ansible
少年的范儿1 天前
Windows 安装 Node.js 教程:nvm 版本管理 + pnpm 安装配置
windows·npm·node.js
peach1 天前
同样是装依赖,为什么 npm 长成 node_modules,Maven 长成 .m2
npm·node.js·maven
FungLeo1 天前
成为全栈·Go 后端篇·重写之前先锁基线:契约、Node 版本与行为清单
golang·node.js·go·openapi·契约测试·成为全栈
FungLeo2 天前
成为全栈·Go 后端篇·契约一致性与差分测试:两套实现如何互相校验
golang·node.js·go·合约测试·差分测试·成为全栈·api兼容
月夏2 天前
前端第一次接自己的后端:mock 切真接口踩了 2 个坑,组件只改了一行 import
前端·后端·node.js