Win10怎么把Node.js和npm全局包安装路径移出C盘放到其他盘

大辰同学_4112

大辰同学_4112

2026-10-22

124人浏览

原创

win10下node.js本体和npm全局包需迁出c盘:先将node.js安装至d:\node.js并勾选add to path;再用npm config set prefix/cache重定向全局目录与缓存至d:\node.js\npm_global/cache;最后将该global路径及node_modules.bin、node_path均加入系统环境变量,重启终端后验证三路径是否一致。

win10怎么把node.js和npm全局包安装路径移出c盘放到其他盘

Win10系统下Node.js本体和npm全局包默认都挤在C盘,装几个CLI工具后C盘就告急,命令还常报“不是内部命令”——这根本不是环境没配好,而是全局bin路径压根没进系统PATH,或者prefix还钉在AppData里。

第一步:安装Node.js到D盘(本体迁移)

访问 https://www.php.cn/link/3cbab37acac4fc1e6b3f78778d48c67d,下载LTS版Windows Installer (.msi);双击运行,一路点Next,在「Destination Folder」页面点击「Change…」,把路径从 C:\Program Files\nodejs 改成 【D:\Node.js】(路径中不能含中文、空格或括号);务必勾选「Add to PATH」,否则后续所有命令都找不到node和npm。

安装完成后,打开新CMD窗口,执行 node -v 和 npm -v,确认能正常输出版本号——这是后续所有操作的前提,如果这里失败,说明PATH根本没生效,别往下走。

第二步:重定向npm全局包与缓存目录

方法一:命令行直接配置(推荐,立即生效)
以管理员身份打开PowerShell,逐条执行:

mkdir D:\Node.js\npm_global
mkdir D:\Node.js\npm_cache
npm config set prefix "D:\Node.js\npm_global"
npm config set cache "D:\Node.js\npm_cache"

方法二:手动编辑.npmrc文件(兜底用)
按Win + R输入%USERPROFILE%回车,开启「查看」→勾选「隐藏的项目」,找到.npmrc文件;右键用记事本打开,删除所有内容,粘贴两行:

prefix=D:\Node.js\npm_global
cache=D:\Node.js\npm_cache

用于自动切换项目中适合的node 版本
用于自动切换项目中适合的node 版本

根据 package.json 中的 engines 字段自动检测 Node.js 版本需求,未安装 nvm 时自动安装并切换至对应版本。支持 Windows、macOS、Linux。适用于 Node.js 项目开发、版本切换和环境配置。

下载

保存后关闭。注意:【不要保留任何空行或BOM头,否则npm会静默忽略该文件】

第三步:配置系统环境变量(让全局命令真正可用)

第一步:按Win + R输入sysdm.cpl→「高级」→「环境变量」;
第二步:在「系统变量」区域,找到Path,双击→「新建」→填入:
D:\Node.js\npm_global
第三步:再次「新建」→填入:
D:\Node.js\npm_global\node_modules\.bin
第四步:再新建一个系统变量:
变量名:NODE_PATH
变量值:D:\Node.js\npm_global\node_modules

全部点「确定」保存。这一步漏掉任意一项,npm install -g vue-cli装完后敲vue就会提示“不是内部或外部命令”。

第四步:验证迁移是否彻底完成

关闭所有已打开的终端窗口,重新打开一个全新的PowerShell;执行以下三条命令,每条输出必须严格匹配对应路径:

npm config get prefix → 输出:D:\Node.js\npm_global
npm config get cache → 输出:D:\Node.js\npm_cache
npm root -g → 输出:D:\Node.js\npm_global\node_modules

如果npm root -g仍返回C盘路径,说明Path里没加对D:\Node.js\npm_global,或者没重启终端。

相关文章

C盘一键清理工具
C盘一键清理工具

C盘一键清理工具是专注于释放C盘空间的实用工具,拥有一键清理功能,能够帮助用户快速删除无用的文件和缓存。软件操作简单,无需复杂的设置,自动识别并清理无用的垃圾文件,有需要的小伙伴快来保存下载体验吧!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
node.js调试
node.js调试

node.js调试可以使用console.log()输出调试信息、断点调试和第三方调试工具。详细介绍:1、console.log()输出调试信息,通过在代码中插入console.log()语句,开发人员可以在控制台输出变量的值、函数的执行结果等信息,以便观察代码的执行流程和状态;2、断点调试,可以在代码中设置断点,以便在特定位置暂停代码的执行,观察变量的值和执行流程等。

2023.09.19

10989

8

JavaScript 全栈开发基础(Node.js + 前端)
JavaScript 全栈开发基础(Node.js + 前端)

本专题系统介绍 JavaScript 在全栈开发中的核心知识结构,涵盖 Node.js 基础、Express/Koa 接口构建、前端交互设计、模块化与包管理、数据库连接、前后端数据通信与部署流程。通过完整项目示例,帮助学习者掌握从浏览器到服务器的一体化开发能力,实现真正意义上的全栈入门。

2025.11.26

434

14

Node.js后端开发与Express框架实践
Node.js后端开发与Express框架实践

本专题针对初中级 Node.js 开发者,系统讲解如何使用 Express 框架搭建高性能后端服务。内容包括路由设计、中间件开发、数据库集成、API 安全与异常处理,以及 RESTful API 的设计与优化。通过实际项目演示,帮助开发者快速掌握 Node.js 后端开发流程。

2026.02.10

761

17

JavaScript Node.js流处理与高效数据管道构建实践
JavaScript Node.js流处理与高效数据管道构建实践

本专题聚焦 Node.js 在大规模数据处理场景中的应用,系统讲解 Stream 流机制、背压控制、管道(Pipe)处理以及文件与网络数据流的高效传输方式。内容包括可读流、可写流、双工流与转换流的实现原理,并结合实际案例构建高性能数据处理管道,帮助开发者提升数据处理效率与系统吞吐能力。

2026.04.07

324

13

TypeScript Node.js 全栈工程化与Monorepo架构实践
TypeScript Node.js 全栈工程化与Monorepo架构实践

本专题围绕 TypeScript 在 Node.js 全栈开发中的工程化实践展开,系统讲解 Monorepo 架构设计、包管理策略、模块复用机制以及服务端与前端统一类型系统的构建方法。通过真实项目案例,帮助开发者提升大型全栈项目的可维护性与协作效率。

2026.06.16

618

8

Playwright 测试失败怎么办
Playwright 测试失败怎么办

Playwright测试失败专题汇集超时、定位器匹配、浏览器提前关闭、依赖与插件配置、文件上传、SSL及Docker启动等故障文章,并介绍通过截图、报告和Trace定位错误。

2026.10.21

20

15

Playwright 页面操作指南
Playwright 页面操作指南

Playwright页面操作专题汇集元素定位、点击与输入、等待响应、多页面切换、Iframe、事件监听及文件处理的已审核文章,便于按操作场景查阅示例与常见问题。

2026.10.21

0

16

Playwright 入门教程
Playwright 入门教程

Playwright入门专题汇集测试框架安装、VS Code配置、录制脚本、编写首个用例、运行调试及查看报告的已审核文章,帮助初学者搭建端到端测试流程。

2026.10.21

0

16

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

2026.10.16

120

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
WEB前端教程【HTML5+CSS3+JS】
WEB前端教程【HTML5+CSS3+JS】

共101课时 | 21.1万人学习

JS进阶与BootStrap学习
JS进阶与BootStrap学习

共39课时 | 4.9万人学习