2017-08-23 3 views
1

Reactネイティブプロジェクト0.36.0から0.47.1にアップグレードし、すべての競合を解決し、他のサードパーティのモジュールもアップグレードしました。コマンドreact-native run-androidを実行しようとすると、次の問題が発生します。しかし、この/Project_path/ProjectNamenode_modules/react-native/local-cli/server/server.jsファイルは現在のネイティブリポジトリ(v 0.47.1)から生成されます。私はこのファイルを古いバージョンのファイルに置き換えました。そして、アンドロイドデバイスはビルドの成功後に空白の画面とクラッシュしか表示しません。なにか提案を?アップグレードするとネイティブが0.36.xから0.47.1に反応します。 SyntaxError const {root、... args} = allArgs;

/Project_path/ProjectNamenode_modules/react-native/local-cli/server/server.js:25 
    const { root, ...args } = allArgs; 
       ^^^ 

SyntaxError: Unexpected token ... 
    at createScript (vm.js:74:10) 
    at Object.runInThisContext (vm.js:116:10) 
    at Module._compile (module.js:533:28) 
    at loader (/Project_path/ProjectName/node_modules/metro-bundler/node_modules/babel-register/lib/node.js:144:5) 
    at Object.require.extensions.(anonymous function) [as .js] (/Project_path/ProjectName/node_modules/metro-bundler/node_modules/babel-register/lib/node.js:154:7) 
    at Module.load (module.js:503:32) 
    at tryModuleLoad (module.js:466:12) 
    at Function.Module._load (module.js:458:3) 
    at Module.require (module.js:513:17) 
    at require (internal/module.js:11:18) 
+1

変換・オブジェクト・静止spread' https://babeljs.io/docs/plugins/transform-object-rest-spread/ – Dan

+0

@ダン、あなたは私の問題を解決しました、ありがとう! –

答えて

0

私は、ノードモジュールを削除した後...クリーンノードキャッシュを0.48.0でこの問題を持っていたし、それはOKだった0.47.1を再インストールしてください。あなたはあなたが得た"react-native": "^0.47.1" package.jsonであなたの依存を宣言している場合

あなたが宣言しなければならない0.48

"react-native": "0.47.1"あなたは `使用する必要が

関連する問題