温馨提示×

linux nodejs配置缓存怎么改

小樊
48
2026-10-16 00:21:21
栏目: 编程语言

在 Linux 下修改 Node.js 的缓存配置,通常指以下几类,你可以按需选择:


一、修改 npm 缓存目录(最常见)

1️⃣ 查看当前 npm 缓存路径

npm config get cache

默认一般是:

~/.npm

2️⃣ 修改 npm 缓存目录

npm config set cache /your/path/.npm

例如:

npm config set cache /data/node_cache/.npm

3️⃣ 修改缓存大小(npm v7+)

npm config set cache-max <size_in_MB>

或

npm config set maxsockets 5

4️⃣ 清理 npm 缓存

npm cache clean --force

二、修改 yarn 缓存目录(如果你用 yarn)

yarn config set cache-folder /your/path/yarn-cache

查看:

yarn cache dir

三、修改 pnpm 缓存目录

pnpm config set store-dir /your/path/pnpm-store

查看:

pnpm store path

四、Node.js 自身运行缓存(模块缓存)

Node.js 运行时的 require 缓存是内存级的,不能直接“改路径”,但可以:

1️⃣ 清除模块缓存(代码中)

delete require.cache[require.resolve('./module')]

2️⃣ 禁用缓存(调试用)

node --no-cache

(Node 18+ 支持实验性)


五、修改 npm 全局安装目录(常和缓存一起改)

npm config set prefix /your/path/node_global

并加到环境变量:

export PATH=/your/path/node_global/bin:$PATH

六、持久化配置(推荐)

写入配置文件:

vim ~/.npmrc

示例:

cache=/data/node_cache/.npm
prefix=/data/node_global
registry=https://registry.npmmirror.com

如果你说的是 Docker / CI / 服务器空间不足 / 特定框架缓存,可以告诉我具体场景,我给你更精确的方案。

0 踩