当前位置: 首页 > news >正文

【为什么你的node包 python包 总是在c盘】彻底解决c盘因为包太多而爆炸的问题

以下是Node.js 和 Python 路径指定的完整命令总结


这是追加的,银锭注意
系统变量中,把他往后放!!!
否则那个pythion的占位符会再一次引导你去往C盘里装.

各位老大一定在意。

一、Node.js 路径指定

1. 安装 nvm 到 D 盘(管理多版本 Node)

# 设置 nvm 安装目录环境变量[Environment]::SetEnvironmentVariable("NVM_HOME","D:\at-soft\1-sy\nvm","User")# 设置 Node.js 下载/安装目录[Environment]::SetEnvironmentVariable("NVM_SYMLINK","D:\at-soft\1-sy\nodejs","User")# 添加到 PATH$currentPath=[Environment]::GetEnvironmentVariable("Path","User")$newPath="D:\at-soft\1-sy\nvm;D:\at-soft\1-sy\nodejs;"+$currentPath[Environment]::SetEnvironmentVariable("Path",$newPath,"User")

2. npm 全局包路径指定到 D 盘

# 创建目录mkdir"D:\at-soft\1-sy\node\npm-global"-Force# 设置 npm 全局安装路径npm configsetprefix"D:\at-soft\1-sy\node\npm-global"# 添加到 PATH(永久)$userPath=[Environment]::GetEnvironmentVariable("Path","User")[Environment]::SetEnvironmentVariable("Path","D:\at-soft\1-sy\node\npm-global;$userPath","User")

3. 验证配置

# 查看 npm 配置npm config get prefix# 查看全局安装位置npm root-g# 查看全局包 bin 目录npm bin-g

二、Python 路径指定(uv 管理)

1. 安装 uv 到 D 盘

# 设置 uv 安装目录$env:UV_INSTALL_DIR ="D:\at-soft\1-sy\uv"irmhttps://astral.sh/uv/install.ps1|iex

2. 设置 uv 环境变量(全部指定到 D 盘)

# 创建目录结构mkdir"D:\at-soft\1-sy\python\installs"-Force# Python 解释器mkdir"D:\at-soft\1-sy\python\bin"-Force# python.exe 链接mkdir"D:\at-soft\1-sy\python\cache"-Force# 包缓存mkdir"D:\at-soft\1-sy\python\tools"-Force# uv tool 安装的工具# 设置永久环境变量[Environment]::SetEnvironmentVariable("UV_PYTHON_INSTALL_DIR","D:\at-soft\1-sy\python\installs","User")[Environment]::SetEnvironmentVariable("UV_PYTHON_BIN_DIR","D:\at-soft\1-sy\python\bin","User")[Environment]::SetEnvironmentVariable("UV_CACHE_DIR","D:\at-soft\1-sy\python\cache","User")[Environment]::SetEnvironmentVariable("UV_TOOL_DIR","D:\at-soft\1-sy\python\tools","User")# 添加 Python bin 到 PATH$userPath=[Environment]::GetEnvironmentVariable("Path","User")[Environment]::SetEnvironmentVariable("Path","D:\at-soft\1-sy\python\bin;$userPath","User")

3. 安装 Python

# 重新加载环境变量后执行uv python install 3.12--default# 创建 python.exe 链接到 bin 目录(手动复制)Copy-Item"D:\at-soft\1-sy\python\installs\cpython-3.12.13-windows-x86_64-none\python.exe"`"D:\at-soft\1-sy\python\bin\python.exe"-Force

4. 验证配置

# 查看各目录位置uv pythondir# 解释器目录uv pythondir--bin# bin 目录uv cachedir# 缓存目录uv tooldir# 工具目录# 验证 Pythonpython--version python-c"import sys; print(sys.executable)"

三、快速检查脚本(保存备用)

# 一键检查所有路径Write-Host"=== Node.js ==="-ForegroundColor GreenWrite-Host"nvm:$env:NVM_HOME"Write-Host"nodejs:$env:NVM_SYMLINK"Write-Host"npm prefix:$(npm config get prefix)"Write-Host""Write-Host"=== Python (uv) ==="-ForegroundColor GreenWrite-Host"UV_PYTHON_INSTALL_DIR:$env:UV_PYTHON_INSTALL_DIR"Write-Host"UV_PYTHON_BIN_DIR:$env:UV_PYTHON_BIN_DIR"Write-Host"UV_CACHE_DIR:$env:UV_CACHE_DIR"Write-Host"UV_TOOL_DIR:$env:UV_TOOL_DIR"Write-Host""Write-Host"=== PATH 检查 ==="-ForegroundColor Green$env:Path-split";"|Select-String"(nvm|nodejs|python|uv)"|ForEach-Object{"$_"}

四、目录结构总结

D:\at-soft\1-sy\ ├── nvm\ # nvm 本身 ├── nodejs\ # 当前使用的 Node.js 版本(符号链接) ├── node\ │ └── npm-global\ # npm 全局包 │ ├── node_modules\ │ └── # 全局命令如 claude.cmd ├── uv\ # uv 可执行文件 │ ├── uv.exe │ └── uvx.exe └── python\ ├── installs\ # Python 解释器(如 cpython-3.12.13) ├── bin\ # python.exe, python3.exe ├── cache\ # uv 包缓存 └── tools\ # uv tool 安装的工具(如 ruff)

http://www.jsqmd.com/news/631736/

相关文章:

  • 备考策略:针对职场人的时间与精力,提供AI认证考试的高效备考与避坑方案
  • 从ViT到Swin:手把手教你理解那个让Transformer在CV领域“开窍”的Shifted Windows
  • 开源日程管理利器Calendso:从安装到集成的全流程指南
  • 深入解析Xilinx OSERDESE2原语:从基础配置到高速接口实战
  • STM32F746NG BSP详解:QSPI Flash驱动与LCD/SDRAM协同开发
  • 一文学习 工作流开发 BPMN、 Flowable紊
  • AI 大模型职业选择雅
  • 2026杭州智慧公厕系统标杆名录:上海智慧厕所/杭州智慧公厕卫生间改造/杭州智慧公厕系统/杭州智慧厕所/上海智慧公厕卫生间改造/选择指南 - 优质品牌商家
  • 信息化系统集成策略
  • 2026热门干挂石材技术分享:耐酸花岗岩/五莲花路沿石/外墙干挂石材/大理石路沿石/天然石材干挂/幕墙干挂石材/选择指南 - 优质品牌商家
  • 告别C盘爆红!手把手教你将WSL2下的Ubuntu 22.04完整迁移到D盘(附清理指南)
  • HagiCode 为什么选择 Hermes 作为综合 Agent 核心顿
  • Spring with AI (): 搜索扩展——向量数据库与RAG(下)僖
  • 《YOLOv11 实战:从入门到深度优化》017、模型跟踪与融合:YOLOv11与ByteTrack等算法的结合
  • LeetCode 最长回文子串:python 题解俜
  • 深度学习优化利器:Adam自适应学习率算法解析与实践
  • LLM模型知识产权确权难?(2024最新司法判例+开源协议穿透分析)
  • OLED软键盘库:嵌入式系统轻量级虚拟输入方案
  • 大模型到底是啥?运维人分钟搞懂(不用数学)缎
  • 2026年高评价WON模组平台名录:丝杠改制及再制造/丝杠维修保养/单轴模组/滚珠丝杠/直线模组/研磨丝杠定制/选择指南 - 优质品牌商家
  • Visual Studio Code 如何 Debug调试 CPP项目
  • MPL3115A2气压温度传感器驱动开发与低功耗集成
  • CafeIOT嵌入式云连接库:轻量级二进制协议栈设计与ESP32实践
  • 结合数学思维来深入内存理解哈希散列的实现原理和处理冲突的逻辑膊
  • 如何将微信聊天记录变为个人数字资产:WeChatMsg完全指南
  • 数模加油站:以数为翼,为梦想加油 —— 赋能每一位建模者的成长之路
  • 一文看懂AnyIO:比asyncio更优雅的异步方案
  • iarduino I²C赛道模块控制库:面向教育与竞赛的嵌入式功能抽象层
  • 2026年正规螺杆泵真空泵技术参数判定全指南:螺杆式真空泵、螺杆泵真空泵、干式无油螺杆真空泵、干式真空泵、干式螺杆真空泵选择指南 - 优质品牌商家
  • 通过vue-virtual-scroller封装虚拟滚动el-select