将react-native项目移动到另一台机器

时间:2016-06-19 01:16:32

标签: react-native

将仍在开发中的应用程序(整个项目)移动到另一台机器的正确步骤是什么?我在两台机器之间使用位同步。一旦它同步到机器B,我尝试了npm install,npm start,实际上 - 我尝试了很多不同的东西,我无法将它们全部列出来。我确信最好的方法是使用git。但是我想在使用git之后还有一个程序。任何帮助将不胜感激。

谢谢。

更新

我尝试过两种不同的方式将项目移动到另一台机器上。我试过通过flashdrive移动它并克隆存储库。我使用两种方法从xcode获得相同的输出。这是输出:

Ld /Volumes/Storage/DMA/Library/Developer/Xcode/DerivedData/weekdays-arzaqchtoxfjakbcqdknjpumqzwi/Build/Products/Debug-iphonesimulator/weekdays.app/weekdays normal x86_64
    cd /Volumes/Development/React_Native_Workspace/weekdays/ios
    export IPHONEOS_DEPLOYMENT_TARGET=7.0
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.3.sdk -L/Volumes/Storage/DMA/Library/Developer/Xcode/DerivedData/weekdays-arzaqchtoxfjakbcqdknjpumqzwi/Build/Products/Debug-iphonesimulator -F/Volumes/Storage/DMA/Library/Developer/Xcode/DerivedData/weekdays-arzaqchtoxfjakbcqdknjpumqzwi/Build/Products/Debug-iphonesimulator -filelist /Volumes/Storage/DMA/Library/Developer/Xcode/DerivedData/weekdays-arzaqchtoxfjakbcqdknjpumqzwi/Build/Intermediates/weekdays.build/Debug-iphonesimulator/weekdays.build/Objects-normal/x86_64/weekdays.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -mios-simulator-version-min=7.0 -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -ObjC -fobjc-arc -fobjc-link-runtime /Volumes/Storage/DMA/Library/Developer/Xcode/DerivedData/weekdays-arzaqchtoxfjakbcqdknjpumqzwi/Build/Products/Debug-iphonesimulator/libReact.a /Volumes/Storage/DMA/Library/Developer/Xcode/DerivedData/weekdays-arzaqchtoxfjakbcqdknjpumqzwi/Build/Products/Debug-iphonesimulator/libRCTActionSheet.a /Volumes/Storage/DMA/Library/Developer/Xcode/DerivedData/weekdays-arzaqchtoxfjakbcqdknjpumqzwi/Build/Products/Debug-iphonesimulator/libRCTGeolocation.a /Volumes/Storage/DMA/Library/Developer/Xcode/DerivedData/weekdays-arzaqchtoxfjakbcqdknjpumqzwi/Build/Products/Debug-iphonesimulator/libRCTImage.a /Volumes/Storage/DMA/Library/Developer/Xcode/DerivedData/weekdays-arzaqchtoxfjakbcqdknjpumqzwi/Build/Products/Debug-iphonesimulator/libRCTLinking.a /Volumes/Storage/DMA/Library/Developer/Xcode/DerivedData/weekdays-arzaqchtoxfjakbcqdknjpumqzwi/Build/Products/Debug-iphonesimulator/libRCTNetwork.a /Volumes/Storage/DMA/Library/Developer/Xcode/DerivedData/weekdays-arzaqchtoxfjakbcqdknjpumqzwi/Build/Products/Debug-iphonesimulator/libRCTSettings.a /Volumes/Storage/DMA/Library/Developer/Xcode/DerivedData/weekdays-arzaqchtoxfjakbcqdknjpumqzwi/Build/Products/Debug-iphonesimulator/libRCTText.a /Volumes/Storage/DMA/Library/Developer/Xcode/DerivedData/weekdays-arzaqchtoxfjakbcqdknjpumqzwi/Build/Products/Debug-iphonesimulator/libRCTVibration.a /Volumes/Storage/DMA/Library/Developer/Xcode/DerivedData/weekdays-arzaqchtoxfjakbcqdknjpumqzwi/Build/Products/Debug-iphonesimulator/libRCTWebSocket.a -Xlinker -dependency_info -Xlinker /Volumes/Storage/DMA/Library/Developer/Xcode/DerivedData/weekdays-arzaqchtoxfjakbcqdknjpumqzwi/Build/Intermediates/weekdays.build/Debug-iphonesimulator/weekdays.build/Objects-normal/x86_64/weekdays_dependency_info.dat -o /Volumes/Storage/DMA/Library/Developer/Xcode/DerivedData/weekdays-arzaqchtoxfjakbcqdknjpumqzwi/Build/Products/Debug-iphonesimulator/weekdays.app/weekdays

Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_RCTEventEmitter", referenced from:
      _OBJC_CLASS_$_RCTKeyboardObserver in libReact.a(RCTKeyboardObserver.o)
  "_OBJC_METACLASS_$_RCTEventEmitter", referenced from:
      _OBJC_METACLASS_$_RCTKeyboardObserver in libReact.a(RCTKeyboardObserver.o)
  "_RCTProfileTagAlways", referenced from:
      ___23-[RCTJSCExecutor setUp]_block_invoke_3 in libReact.a(RCTJSCExecutor.o)
      ___23-[RCTJSCExecutor setUp]_block_invoke.235 in libReact.a(RCTJSCExecutor.o)
      ___39-[RCTJSCExecutor registerNativeRequire]_block_invoke in libReact.a(RCTJSCExecutor.o)
  "std::terminate()", referenced from:
      ___clang_call_terminate in libReact.a(RCTJSCExecutor.o)
  "operator delete[](void*)", referenced from:
      executeRandomAccessModule(RCTJSCExecutor*, unsigned int, unsigned long, unsigned long) in libReact.a(RCTJSCExecutor.o)
  "operator new[](unsigned long)", referenced from:
      executeRandomAccessModule(RCTJSCExecutor*, unsigned int, unsigned long, unsigned long) in libReact.a(RCTJSCExecutor.o)
  "___cxa_begin_catch", referenced from:
      ___clang_call_terminate in libReact.a(RCTJSCExecutor.o)
  "___gxx_personality_v0", referenced from:
      -[RCTJavaScriptContext initWithJSContext:onThread:] in libReact.a(RCTJSCExecutor.o)
      -[RCTJavaScriptContext init] in libReact.a(RCTJSCExecutor.o)
      -[RCTJavaScriptContext invalidate] in libReact.a(RCTJSCExecutor.o)
      _RCTNSErrorFromJSError in libReact.a(RCTJSCExecutor.o)
      +[RCTJSCExecutor runRunLoopThread] in libReact.a(RCTJSCExecutor.o)
      -[RCTJSCExecutor init] in libReact.a(RCTJSCExecutor.o)
      -[RCTJSCExecutor context] in libReact.a(RCTJSCExecutor.o)
      ...
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

2 个答案:

答案 0 :(得分:0)

最大的问题是确保满足所有本地要求,例如nodenpm等。

这里所有的东西: facebook.github.io/react-native/docs/getting-started.html#content

答案 1 :(得分:0)

我想通了......

我在机器A上运行Xcode 7.3.1,在机器B上运行7.3.显然有足够的差异导致上面的输出。