You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过npx将Node包安装到指定磁盘?

解决npx/npm安装路径默认到C盘的问题

核心说明

首先纠正一个小误区:npx install并非标准用法——npx的核心作用是临时下载并执行包,若你是要全局安装包,应该用npm install -g;若要安装到项目目录,直接用npm install即可(项目放在D盘的话,包会自动安装到项目下的node_modules)。你遇到的C盘占用问题,本质是npm/npx的缓存、全局包默认路径在C盘,按以下步骤修改即可:

步骤1:修改npm全局包与缓存路径

打开命令提示符(CMD),执行以下命令(路径可根据你的D盘Node安装目录自行调整):

npm config set prefix "D:\nodejs\node_global"
npm config set cache "D:\nodejs\node_cache"

注:Windows路径可使用双反斜杠\\或正斜杠/,比如D:/nodejs/node_global也有效

步骤2:配置系统环境变量

  1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  2. 在系统变量区域:
    • 点击「新建」,变量名填NODE_PATH,变量值填D:\nodejs\node_global\node_modules
  3. 在用户变量区域:
    • 找到Path变量,点击「编辑」,添加D:\nodejs\node_global

步骤3:修改npx临时缓存路径

npx临时下载的包默认存在C:\Users\[你的用户名]\AppData\Local\npx,可通过环境变量修改:

  1. 回到「环境变量」设置界面,在系统变量区域点击「新建」
  2. 变量名填NPX_CACHE,变量值填D:\nodejs\npx_cache(路径自行调整)

验证配置

执行以下命令,确认路径已改为D盘:

npm config get prefix
npm config get cache

重启命令提示符后,npx临时包、npm全局包都会默认存储到你指定的D盘路径,不会再占用C盘空间。

补充:之前直接修改nodejs\node_modules\npm\npmrc是npm的内置配置文件,优先级低于用户级配置,所以用npm config set命令修改的用户级配置才会生效。

内容的提问来源于stack exchange,提问作者Lost In THE NUMBERS MASON

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 21:17:16