node.js - 如何在 Windows 上更改 npm 的缓存路径(或完全禁用缓存)?

标签 node.js npm

我已经在我的 Windows 7 x64 开发机器上安装了 Node.js,手动方式:

mkdir C:\Devel\nodejs
cd C:\Devel\nodejs
set NODE_PATH=%CD%
setx /M PATH "%PATH%;%NODE_PATH%"
setx /M NODE_PATH "%NODE_PATH%\node_modules"

我已将主要 node x64 binary连同 npm package managerC:\Devel\nodejs 中。工作就像一个魅力,我可以更新主二进制文件而无需处理安装程序。

我无法解决的唯一问题是移动缓存文件夹。当我安装本地包时:

npm install express

...缓存放在 %APP_DATA%\npm-cache 文件夹下。我想改成:

C:\Devel\nodejs\npm-cache

如何更改 npm 缓存文件夹,或完全禁用它?

最佳答案

您可以使用 npm 命令行更改 npm 缓存文件夹。 (见 https://docs.npmjs.com/cli/v6/using-npm/config#cache)

所以你可能想试试这个命令:

> npm config set cache C:\Devel\nodejs\npm-cache --global 

然后,运行此命令后运行 npm --global cache verify

关于node.js - 如何在 Windows 上更改 npm 的缓存路径(或完全禁用缓存)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14836053/

相关文章:

node.js - 为什么我不能在 node/RPM 中全局使用 http-server?

linux - 对 Node JS 中的 NPM 进行故障排除

ajax - 如何使用 express.js 在 Ajax 调用中实现 CSRF 保护(寻找完整示例)?

javascript - 使用 express 时找不到模块

node.js - 在极低规范的机器上运行 `npm install`

git - 写库的时候,是不是应该把TypeScript生成的JavaScript文件放到gitignore里面?

node.js - 如何响应来自Bot Framework(直线客户端)的消息?

javascript - Alexa intent 不等待 api 响应

javascript - Codeceptjs 仅在全局安装时才有效

node.js - Sequelize : how to count objects and update the rank?