2016-03-06 342 views
4

我剛剛更新反應原住民0.21,但是當我需要解析,我得到一個錯誤:陣營本地_weakMap2錯誤

var Parse = require('parse/react-native').Parse; 

我得到的錯誤是:

undefined is not a constructor (evaluating 'new _weakMap2.default()') 

我不相信它與Parse有關,但作爲搜索目錄,'weakMap2'引用只能在react-proxy包中找到。

是否有其他人遇到此錯誤或找到解決方法?謝謝!

+0

有同樣的問題,但還沒有找到解決方案。 :( – Dave

回答

2

這應該在[email protected]中修復。
(不要使用2.x,事不關反應在原住民所有當前!)

您可以運行npm install [email protected]所以NPM本地更新它。如果您使用的是[email protected],則需要在node_modules/react-native/node_modules/react-transform-hmr或其他類似內容中運行npm install [email protected],請檢查它的安裝位置並確保它是1.x但是最新的。

0

不是真的知道問題,但運行Parse JS SDK作爲版本1.6.14適合我。在運行最新的1.7.1時遇到同樣的錯誤。很難追查錯誤。

npm i [email protected] --save

+0

似乎並沒有解決我的問題 – Dave

+0

安裝新的反應版本後,你運行了'react-native upgrade'嗎? – Max

0

我強迫react-proxy2.0.1版本,現在走了我的錯誤。

+1

你可以在https:// github中跟蹤它(或者更好的幫助解決它!) .com/gaearon/react-proxy/issues/50。 –

+0

react-proxy @ 2.x'與React Native沒有任何關係,我不確定它可能會有什麼幫助: - /。我發佈了'1.1.7 '這應該解決問題。 –