MCP所需环境Win搭建:NVM + Node.js +Pyenv+Python+ UV

本教程将引导您在 Windows 系统上搭建一套现代化的开发环境,包括使用 NVM 管理 Node.js 版本,以及安装高效的 Python 包管理工具 Pyenv和UV。

如果不需要版本管理器可以直接安装nodejs和python 不需要安装nvm和Pyenv

一、安装与配置 NVM (Node Version Manager)

NVM (Node Version Manager) 是一个强大的工具,允许您在同一台机器上安装和切换多个 Node.js 版本。

1. 下载与安装

首先,我们需要下载并安装 NVM for Windows。

  1. 访问 NVM for Windows 的 GitHub Releases 页面
    在这里插入图片描述

  2. 下载最新的安装包(通常是 nvm-setup.zip)。

  3. 解压并运行安装程序。安装过程中,您可以选择默认路径或自定义路径,然后按照提示完成安装即可。

2. 验证安装

安装完成后,打开一个新的 PowerShellCMD 窗口(请注意:需要重新打开终端才能使环境变量生效),输入以下命令来验证 NVM 是否安装成功:

nvm -v

如果成功,终端将显示 NVM 的版本号。
在这里插入图片描述

3. 配置淘宝镜像 (可选)

如果您在国内,直接从官方源下载 Node.js 可能会很慢。配置淘宝镜像可以显著提高下载速度。此步骤为可选,如果您有稳定的代理环境,也可以跳过。

  1. 首先,找到 NVM 的安装目录。如果不确定位置,可以使用以下命令查看:

    nvm root
    

在这里插入图片描述

  1. 进入该目录,找到并打开 settings.txt 文件。

    在这里插入图片描述

  2. 在文件末尾添加以下配置:

    # 配置 Node.js 镜像
    node_mirror: https://npmmirror.com/mirrors/node/
    # 配置 npm 镜像
    npm_mirror: https://npmmirror.com/mirrors/npm/
    

在这里插入图片描述

4. 安装与切换 Node.js 版本

现在,您可以使用 NVM 来安装和管理 Node.js 了。

  1. 查看可安装版本:

    nvm list available
    

在这里插入图片描述

  1. 安装指定版本 (例如,安装 v23.x 的最新版):

    nvm install 23
    

在这里插入图片描述

  1. 查看已安装版本:

    nvm ls
    

在这里插入图片描述

  1. 切换使用版本:

    nvm use 23 # 请替换为您已安装的版本号 一个大版本只有一个就不需要输入后面的 
    

在这里插入图片描述

  1. 验证 Node.js 和 npm:

    node -v
    npm -v
    

在这里插入图片描述

如果终端正确显示了 Node.js 和 npm 的版本号,说明配置成功。

5. 安装 NPX 及处理 PowerShell 权限问题

NPX 是一个 npm 包执行器,通常随 npm 一起安装,但有时需要单独全局安装或更新。

npm install npx -g

在执行此命令时,您可能会在 PowerShell 中遇到以下错误:

因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。

这是因为 PowerShell 的默认执行策略限制了脚本运行。解决方法如下:

  1. 管理员身份 打开 PowerShell。

    在这里插入图片描述

  2. 执行以下命令来更改执行策略:

    set-executionpolicy remotesigned
    
  3. 系统可能会提示您确认更改,请输入 YA 并按回车。

    执行策略更改
    执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险…是否要更改执行策略?
    [Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”): Y

  4. 权限问题解决后,重新执行 npx 安装命令即可成功。

    npm install npx -g
    

    在这里插入图片描述

二、安装与配置 UV (通过 Pyenv)

UV 是一个用 Rust 编写的极速 Python 包安装器和解析器。要安装 UV,我们首先需要一个 Python 环境。这里推荐使用 pyenv-win 来管理 Python 版本,它类似于 Node.js 的 NVM。

1. 安装 Pyenv-win

  1. 确保您的网络环境可以访问 GitHub。

  2. 管理员身份 打开 PowerShell。

  3. 执行以下命令来安装 pyenv-win

    Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"
    

    在这里插入图片描述

  4. 安装完成后,重启 PowerShell 并验证安装:

    pyenv --version
    

    在这里插入图片描述

2. 使用 Pyenv 安装和管理 Python

  1. 查看可安装的 Python 版本:

    pyenv install --list
    
  2. 安装指定版本 (例如,安装 Python 3.12.0):

    pyenv install 3.12.0
    
  3. 设置全局 Python 版本:

    pyenv global 3.12.0
    
  4. 验证 Python 版本,重新打开一个终端窗口:

    python --version
    pip --version
    

在这里插入图片描述

3. 安装 UV

拥有 Python 环境后,使用 pip 即可轻松安装 UV:

pip install uv

在这里插入图片描述

验证 UV 是否安装成功:

uv --version

在这里插入图片描述

三、总结

至此,您的 Windows 系统上已经成功搭建了一套包含版本管理工具(NVM 和 Pyenv)的 Node.js 和 Python 开发环境,并安装了高效的包管理工具 UV。
MCP所需环境

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐