localStorage突然坏了

时间:2016-02-09 15:40:02

标签: javascript node.js local-storage redux

编辑: 发现它是redux-persist,它在修补程序版本中发生了重大变化。

我正在Node,React,Redux,Webpack等开发webapp。其中一个软件包(redux-persist)在重新补水状态时突然抛出错误(Uncaught TypeError: storage.getItem is not a function ( persistStore.js:99)(从localStorage读取) )。

提示:

  • 我的同事的环境中不会出现此问题。
  • 在尝试将我的软件包更新为Babel 6之后发生了这种情况。但我不明白为什么这会与之相关。
  • 我试过npm cache clean
  • 我尝试删除并重新克隆我的回购。
  • 我尝试brew upgrade和OSX更新(为什么不更新!?)
  • 这是第一次打开它时 Chrome Safari ,以及我刚为此目的安装的 Firefox 。< / LI>
  • 我在使用redux-persist之前尝试git reset --hard; git clean -xfd; npm install到某个状态,而它没有抛出错误。

我的结论是,它显然与我的环境有关,因为我在网上找不到任何相关内容,而且它在我的同事环境中无法重现。但我没有想法。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

在我们实例化默认存储引擎的方式中,这是redux-persist@1.5.2中的一个错误。

我刚刚发布1.5.3解决了这个错误。

答案 1 :(得分:0)

一个想法是您的浏览器可能处于隐身(私人)模式。 safari存在一个问题,请参阅此question