Javascript 即使在卸载应用程序后,NW.js本地存储缓存仍然存在

Javascript 即使在卸载应用程序后,NW.js本地存储缓存仍然存在,javascript,node.js,caching,local-storage,node-webkit,Javascript,Node.js,Caching,Local Storage,Node Webkit,在我的NW.js应用程序中,我将一些数据存储在本地存储器中。现在我想删除应用程序,当然也要删除本地存储数据。我将应用程序移动到垃圾箱并将其清理干净。此外,我还删除了与位于/Users//Library/Caches/中的应用程序相关的缓存信息 但不幸的是,所有这些都无济于事。在构建应用程序的新副本并将其发送到macOS应用程序文件夹后,本地存储数据将从从未删除过的位置恢复。所有的数据都还在这里 问题是如何删除所有存储的数据,以及它位于何处?或者至少从哪里读到它,因为我在nw.js官方文档中找不到

在我的NW.js应用程序中,我将一些数据存储在本地存储器中。现在我想删除应用程序,当然也要删除本地存储数据。我将应用程序移动到垃圾箱并将其清理干净。此外,我还删除了与位于
/Users//Library/Caches/
中的应用程序相关的缓存信息

但不幸的是,所有这些都无济于事。在构建应用程序的新副本并将其发送到macOS应用程序文件夹后,本地存储数据将从从未删除过的位置恢复。所有的数据都还在这里


问题是如何删除所有存储的数据,以及它位于何处?或者至少从哪里读到它,因为我在nw.js官方文档中找不到信息。谢谢。

macOS中要手动重置NW.js应用程序本地存储,您需要删除下一个文件夹:

/Users/<userName>/Library/ApplicationSupport/<yourAppName>/Default/Local Storage
/Users//库/应用程序支持//默认/本地存储
删除此文件夹后,您的NW.js应用程序本地存储将重置

默认文件夹中,您还可以找到会话存储索引数据库文件夹,以防需要重置不同的数据

要删除应用程序的所有数据,您还可以删除位于此处的文件夹:

/Users/<userName>/Library/Caches/<yourAppName>
/Users//库/缓存/

通过执行
console.log(nw.app.dataPath),您可以在任何操作系统上找到本地应用程序数据的位置。此文件夹由Chromium自动创建,并与应用程序分开存在于特定于用户帐户的位置。删除应用程序时,此文件夹将保留,因为它可能包含设置,以备您重新安装或用更新版本的应用程序替换它。

谢谢您提供的信息。这也将节省我在Windows上查找路径的时间。我在Caches文件夹中找到了app name文件夹,但不确定它包含什么。它包含有价值的东西吗?它可能包含一堆chromium不关心的垃圾文件,如果删除这些文件,每次启动应用程序时都会重新创建这些文件。也可能包含一些特定于用户的内容,如记住用户名/密码、浏览器本地存储等。我使用此文件夹存储临时文件或用户设置
path.join(nw.App.dataPath,'settings.json')