nodejs and npm——我的cache不见了?

问题

旧nodejs是2019年安装的了,想着最近又要用了,卸载了换新的。使用geek卸载后,却怪事频发,后续脚手架安装不顺利,npm config set竟然存在路径node-v14(旧),难道是geek不好用了,注册表也没有删除干净?

过程

安装脚手架过程中出现了红色warning,发现原来是node安装版本错误,不要选current(这是官网默认),要选LTS(稳定版本)。

  1. 修改全局配置(使用管理员权限)
# 设置新的路径
npm config set prefix "D:\nodejs\node_global"
npm config set cache "D:\nodejs\node_cache"

# 验证新的设置
npm config get prefix
npm config get cache
  1. 修改环境变量
    打开 控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 环境变量。
    查看是否有不对的node和npm配置在path里面。
    设置以下两条:
    D:\nodejs(Node.js 可执行文件路径;安装自带)
    D:\nodejs\node_global\(全局 npm 包的可执行文件路径;安装没带,自己装)
  2. 修改global和cache文件权限,全都勾选,否则npm普通权限执行有困难。

答案

  1. 大部分 npm 的配置信息不存储在注册表中,而是存储在配置文件中,在一个全局配置文件中,如上述的全局安装路径prefix和缓存路径cache会在用户的 C:\Users<YourUsername>\AppData\Roaming\npm 和 AppData\Roaming\npm-cache 目录下。
  2. 所以使用专门卸载工具也删不干净,如有更新的需要,需要检查此配置是否与新版本node适配。
  3. cache和prefix体积较大,使用配置改到d盘,起到了节省空间的作用。(这可能是我以前抄的别人安装作业这么配置的原因。)

可以参考这篇:2023年node.js最新版(18.15.0)详细安装教程(保姆级)
不管是卸载还是安装不妨重新看一遍,有一些细节需要注意。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值