讲师中心 微信公众号
AI工具推荐 视频效率加速

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

大辰同学_4112

大辰同学_4112

发布时间:2026-10-22 15:38:03

|

124人浏览过

|

来源于php中文网

原创

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

热门AI工具

更多
超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

相关专题

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

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

11029

2023.09.19

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

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

434

2025.11.26

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

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

761

2026.02.10

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

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

324

2026.04.07

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

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

638

2026.06.16

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

0

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

0

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

0

2026.10.22

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

0

2026.10.22

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn