2015-10-15 57 views
3

我無法使React Native入門項目運行。運行React Native入門項目(iOS)時出現TransformError

我遵循這個指南:https://facebook.github.io/react-native/docs/getting-started.html

當我嘗試從Xcode的項目,封裝獲取到「轉換」,然後出現在模擬器的錯誤。

TransformError:/Users/alexandertworowsky/Projects/AwesomeProject/node_modules/react-native/packager/react-packager/src/DependencyResolver/polyfills/prelude_dev.js:未知插件 「節點ENV內聯」

這裏是我的版本:

OS X Yosemite 10.10.1 
Node 4.2.1 
Xcode 6.4 
React Native 0.12.0 

有誰知道如何解決這個問題?

任何幫助將不勝感激!

TransformError

+0

自己有這個問題,下面的答案不能解決它:( – Edd

回答

1

刪除node_modules目錄,重新運行npm cache clean,然後npm i。你必須重新啓動打包程序。

+1

剛剛重新啓動對我來說已經足夠了 –

2

有這個相同的問題。我有一個~/.babelrc這是一切正在搗亂。我什麼都試過了我能找到

  1. rm -rf node_modules
  2. npm cache clean
  3. 改變節點的版本
  4. npm install

最後......對我來說,解決辦法是:

sudo lsof -n -i4TCP:8081 然後殺死進程和重新運行react-native run-ios

0

進入命令行的根文件夾

cd appName 

現在,你必須在模擬器

運行打包

react-native start 

npm start 

運行應用程序

的Android

react-native run-android 

的iOS

react-native run-ios 

你應該保持這個終端開放運行,同時開發應用程序

0

它是由錯誤通天預設反應的原生造成的。 雖然這裏已經提供的解決方案重新安裝模塊,但package.json仍然指向babel-preset-react-native的3.0,並不能幫助你。

爲了解決這個問題,我認爲你需要更新package.json來將babel-preset-react-native指向2.1。

"dependencies": { 
"react": "16.0.0-alpha.12", 
"react-native": "0.47.1", 
"babel-preset-react-native": "2.1.0" 
}, 

查看上面,現在babel-preset-react-native指向2.1.0。 然後,

rm -rf node_module 
npm cache clean 
npm i 

並重新啓動任何一個android或ios。至少,這對我有用。

相關問題