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)进行包管理。

相关推荐
没事别瞎琢磨1 小时前
十一、审计与 Run Session——每一步操作都被记录
人工智能·node.js
没事别瞎琢磨1 小时前
十六、AgentSandbox——把所有模块串起来的编排类
人工智能·node.js
没事别瞎琢磨1 小时前
十二、网络代理与白名单规则引擎
人工智能·node.js
没事别瞎琢磨1 小时前
十四、Git Worktree 隔离执行
人工智能·node.js
没事别瞎琢磨3 小时前
十、统一 Runner 入口——能力检测与模式回退
人工智能·node.js
没事别瞎琢磨3 小时前
八、环境隔离——构建安全的子进程环境
人工智能·node.js
没事别瞎琢磨4 小时前
六、输出捕获与截断
人工智能·node.js
没事别瞎琢磨4 小时前
七、敏感路径预检——Protected Paths
人工智能·node.js
没事别瞎琢磨4 小时前
五、进程执行——spawn、超时与进程树清理
人工智能·node.js
没事别瞎琢磨4 小时前
四、命令风险分级与审批策略
人工智能·node.js