NodeJs的安装与环境变量配置

Node.js的环境变量配置主要涉及设置Node.js的安装路径、npm(Node Package Manager)的全局模块安装路径和缓存路径,以及可能需要的国内镜像源配置。以下是详细的配置步骤:

一、安装Node.js

  1. 下载Node.js安装包

    • 访问Node.js官网(https://nodejs.org/),下载适合你操作系统的Node.js安装包。
    • 选择合适的版本进行下载,建议选择稳定版本。
  2. 安装Node.js

    • 双击打开下载的安装包,按照提示进行安装。
    • 安装过程中,可以选择安装路径,建议更改到非系统盘(如D盘或E盘)以减少系统盘空间占用。

二、配置环境变量

  1. 打开环境变量设置界面

    • 右键点击"此电脑"或"我的电脑",选择"属性"。
    • 点击"高级系统设置",在弹出的窗口中点击"环境变量"。
  2. 配置Node.js的安装路径

    • 在"系统变量"区域找到名为"Path"的变量,点击"编辑"。
    • 在弹出的窗口中,点击"新建",将Node.js的安装路径(如E:\Program Files\nodejs\)添加到列表中。
    • 注意:安装Node.js后,安装路径通常会自动添加到Path变量中,如果没有,请手动添加。
  3. 配置npm的全局模块安装路径和缓存路径

    • 在Node.js的安装目录下(如E:\Program Files\nodejs\),新建两个文件夹:node_globalnode_cache

    • 分别用于存放npm安装的全局模块和缓存文件。

    • 打开cmd命令行工具,输入以下命令来设置npm的全局模块安装路径和缓存路径:

      bash 复制代码
      npm config set prefix "E:\Program Files\nodejs\node_global"
      npm config set cache "E:\Program Files\nodejs\node_cache"
    • 请将上述命令中的路径替换为你实际创建的文件夹路径。

  4. 配置环境变量以识别npm的全局模块

    • 在"系统变量"区域点击"新建",创建一个名为"NODE_PATH"的变量,变量值为npm的全局模块安装路径(如E:\Program Files\nodejs\node_global\node_modules)。
    • 同样在"系统变量"的"Path"变量中,添加npm的全局模块安装路径(E:\Program Files\nodejs\node_global),以便在任何位置都能通过命令行访问npm安装的全局模块。

三、配置国内镜像源(可选)

由于npm的官方镜像源位于国外,下载速度可能较慢。为了提高下载速度,可以配置国内镜像源,如淘宝npm镜像。

  1. 配置淘宝npm镜像
    • 打开cmd命令行工具,输入以下命令来配置淘宝npm镜像:

      bash 复制代码
      npm config set registry https://registry.npm.taobao.org
    • 或者,你也可以使用cnpm(淘宝npm镜像的命令行工具)来替代npm进行包管理,安装cnpm的命令如下:

      bash 复制代码
      npm install -g cnpm --registry=https://registry.npm.taobao.org

四、验证配置

  1. 验证Node.js和npm是否安装成功

    • 打开cmd命令行工具,输入node -vnpm -v(或cnpm -v如果你安装了cnpm),查看是否输出了Node.js和npm(或cnpm)的版本号。
  2. 验证环境变量配置是否成功

    • 在cmd命令行工具中,尝试全局安装一个npm包(如express),并检查该包是否安装到了你设置的全局模块安装路径下。

通过以上步骤,你应该能够成功配置Node.js的环境变量,并使用npm(或cnpm)进行包管理。

相关推荐
集成显卡10 小时前
基于 Node.js 的 API 方式接入深度求索Deepseek、字节跳动豆包大模型
前端·人工智能·node.js
HexCIer11 小时前
cbT.js: 一个让模板继承变得优雅的 Node.js 模板引擎
javascript·node.js
Q_Q51100828514 小时前
python的小学课外综合管理系统
开发语言·spring boot·python·django·flask·node.js
ChongYu重玉17 小时前
【node/vue】css制作可3D旋转倾斜的图片,朝向鼠标
javascript·css·vue.js·经验分享·笔记·node.js·vue
前端双越老师17 小时前
使用 langChain.js 实现 RAG 知识库语义搜索
人工智能·langchain·node.js
植物昂光17 小时前
基于Node.js的微博热榜抓取与展示开发记录
前端·node.js
今天也在写bug19 小时前
输入npm install后发生了什么
前端·npm·node.js
popoxf1 天前
在新版本的微信开发者工具中使用npm包
前端·npm·node.js
Q_Q19632884751 天前
python的平安驾校管理系统
开发语言·spring boot·python·django·flask·node.js·php
GISer_Jing1 天前
LLM对话框项目总结II
前端·javascript·node.js