最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

[记录]折腾React Native

React Native crifan 3940浏览

参考一堆资料:

React Native | A framework for building native apps using React

Getting Started – React Native | A framework for building native apps using React

Homebrew — OS X 不可或缺的套件管理器

licrifandeMacBook-Pro:ReactiveNative crifan$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
==> This script will install:
/usr/local/bin/brew
/usr/local/Library/…
/usr/local/share/man/man1/brew.1
==> The following directories will be made group writable:
/usr/local/.
/usr/local/bin
/usr/local/share
/usr/local/share/man
/usr/local/share/man/man8
==> The following directories will have their owner set to crifan:
/usr/local/.
/usr/local/bin
/usr/local/share
/usr/local/share/man
/usr/local/share/man/man8
==> The following directories will have their group set to admin:
/usr/local/.
/usr/local/bin
/usr/local/share
/usr/local/share/man
/usr/local/share/man/man8

Press RETURN to continue or any other key to abort
==> /usr/bin/sudo /bin/chmod g+rwx /usr/local/. /usr/local/bin /usr/local/share /usr/local/share/man /usr/local/share/man/man8
Password:
==> /usr/bin/sudo /usr/sbin/chown crifan /usr/local/. /usr/local/bin /usr/local/share /usr/local/share/man /usr/local/share/man/man8
==> /usr/bin/sudo /usr/bin/chgrp admin /usr/local/. /usr/local/bin /usr/local/share /usr/local/share/man /usr/local/share/man/man8
==> /usr/bin/sudo /bin/mkdir /Library/Caches/Homebrew
==> /usr/bin/sudo /bin/chmod g+rwx /Library/Caches/Homebrew
==> /usr/bin/sudo /usr/sbin/chown crifan /Library/Caches/Homebrew
==> Downloading and installing Homebrew…
remote: Counting objects: 3937, done.
remote: Compressing objects: 100% (3780/3780), done.
remote: Total 3937 (delta 34), reused 2167 (delta 22), pack-reused 0
Receiving objects: 100% (3937/3937), 3.43 MiB | 1.90 MiB/s, done.
Resolving deltas: 100% (34/34), done.
From https://github.com/Homebrew/homebrew
 * [new branch]      master     -> origin/master
HEAD is now at e72bcfa ansible: update 2.0.0.1 bottle.
==> Installation successful!
==> Next steps
Run `brew help` to get started
licrifandeMacBook-Pro:ReactiveNative crifan$ brew help
Example usage:
  brew [info | home | options ] [FORMULA…]
  brew install FORMULA…
  brew uninstall FORMULA…
  brew search [foo]
  brew list [FORMULA…]
  brew update
  brew upgrade [FORMULA…]
  brew pin/unpin [FORMULA…]

Troubleshooting:
  brew doctor
  brew install -vd FORMULA
  brew [–env | config]

Brewing:
  brew create [URL [–no-fetch]]
  brew edit [FORMULA…]
  https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/Formula-Cookbook.md

Further help:
  man brew
  brew home

licrifandeMacBook-Pro:ReactiveNative crifan$

creationix/nvm

Node.js

[未解决]Mac中安装NVM后无法运行

继续:

licrifandeMacBook-Pro:~ crifan$ nvm
-bash: nvm: command not found
licrifandeMacBook-Pro:~ crifan$ source ~/.nvm/nvm.sh
licrifandeMacBook-Pro:~ crifan$ nvm install node && nvm alias default node
Downloading https://nodejs.org/dist/v5.4.1/node-v5.4.1-darwin-x64.tar.gz…
######################################################################## 100.0%
WARNING: checksums are currently disabled for node.js v4.0 and later
Now using node v5.4.1 (npm v3.3.12)
default -> node (-> v5.4.1)
licrifandeMacBook-Pro:~ crifan$ no
node                             nohup                            notifyd
node_version_has_solaris_binary  nologin                          notifyutil
licrifandeMacBook-Pro:~ crifan$ node –help
Usage: node [options] [ -e script | script.js ] [arguments]
       node debug script.js [arguments]

Options:
  -v, –version         print Node.js version
  -e, –eval script     evaluate script
  -p, –print           evaluate script and print result
  -c, –check           syntax check script without executing
  -i, –interactive     always enter the REPL even if stdin
                        does not appear to be a terminal
  -r, –require         module to preload (option can be repeated)
  –no-deprecation      silence deprecation warnings
  –throw-deprecation   throw an exception anytime a deprecated function is used
  –trace-deprecation   show stack traces on deprecations
  –trace-sync-io       show stack trace when use of sync IO
                        is detected after the first tick
  –track-heap-objects  track heap object allocations for heap snapshots
  –prof-process        process v8 profiler output generated
                        using –prof
  –v8-options          print v8 command line options
  –tls-cipher-list=val use an alternative default TLS cipher list
  –icu-data-dir=dir    set ICU data load path to dir
                        (overrides NODE_ICU_DATA)

Environment variables:
NODE_PATH               ‘:’-separated list of directories
                        prefixed to the module search path.
NODE_DISABLE_COLORS     set to 1 to disable colors in the REPL
NODE_ICU_DATA           data path for ICU (Intl object) data
NODE_REPL_HISTORY       path to the persistent REPL history file

Documentation can be found at https://nodejs.org/

然后去安装npm 2:

licrifandeMacBook-Pro:~ crifan$ npm install -g npm@2
/Users/crifan/.nvm/versions/node/v5.4.1/bin/npm -> /Users/crifan/.nvm/versions/node/v5.4.1/lib/node_modules/npm/bin/npm-cli.js
– [email protected] node_modules/npm/node_modules/abbrev
– [email protected] node_modules/npm/node_modules/ansi-regex
– [email protected] node_modules/npm/node_modules/ansicolors
– [email protected] node_modules/npm/node_modules/ansistyles
– [email protected] node_modules/npm/node_modules/aproba
– [email protected] node_modules/npm/node_modules/archy
– [email protected] node_modules/npm/node_modules/chownr
– [email protected] node_modules/npm/node_modules/cmd-shim/node_modules/graceful-fs
– [email protected] node_modules/npm/node_modules/columnify/node_modules/wcwidth/node_modules/defaults/node_modules/clone
– [email protected] node_modules/npm/node_modules/columnify/node_modules/wcwidth/node_modules/defaults
– [email protected] node_modules/npm/node_modules/columnify/node_modules/wcwidth
– [email protected] node_modules/npm/node_modules/config-chain/node_modules/proto-list
– [email protected] node_modules/npm/node_modules/debuglog
– [email protected] node_modules/npm/node_modules/dezalgo/node_modules/asap
– [email protected] node_modules/npm/node_modules/editor
– [email protected] node_modules/npm/node_modules/fstream-npm/node_modules/fstream-ignore/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match
– [email protected] node_modules/npm/node_modules/fstream-npm/node_modules/fstream-ignore/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map
– [email protected] node_modules/npm/node_modules/fstream-npm/node_modules/fstream-ignore/node_modules/minimatch/node_modules/brace-expansion
– [email protected] node_modules/npm/node_modules/fstream-npm/node_modules/fstream-ignore/node_modules/minimatch
– [email protected] node_modules/npm/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match
– [email protected] node_modules/npm/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map
– [email protected] node_modules/npm/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion
– [email protected] node_modules/npm/node_modules/glob/node_modules/minimatch
– [email protected] node_modules/npm/node_modules/glob/node_modules/path-is-absolute
– [email protected] node_modules/npm/node_modules/graceful-fs
– [email protected] node_modules/npm/node_modules/has-unicode
– [email protected] node_modules/npm/node_modules/hosted-git-info
– [email protected] node_modules/npm/node_modules/iferr
– [email protected] node_modules/npm/node_modules/fs-write-stream-atomic
– [email protected] node_modules/npm/node_modules/inherits
– [email protected] node_modules/npm/node_modules/ini
– [email protected] node_modules/npm/node_modules/config-chain
– [email protected] node_modules/npm/node_modules/lockfile
– [email protected] node_modules/npm/node_modules/lodash._baseindexof
– [email protected] node_modules/npm/node_modules/lodash._bindcallback
– [email protected] node_modules/npm/node_modules/lodash._cacheindexof
– [email protected] node_modules/npm/node_modules/lodash._getnative
– [email protected] node_modules/npm/node_modules/lodash._createcache
– [email protected] node_modules/npm/node_modules/lodash._baseuniq
– [email protected] node_modules/npm/node_modules/lodash.clonedeep/node_modules/lodash._baseclone/node_modules/lodash._arraycopy
– [email protected] node_modules/npm/node_modules/lodash.clonedeep/node_modules/lodash._baseclone/node_modules/lodash._arrayeach
– [email protected] node_modules/npm/node_modules/lodash.clonedeep/node_modules/lodash._baseclone/node_modules/lodash._baseassign/node_modules/lodash._basecopy
– [email protected] node_modules/npm/node_modules/lodash.clonedeep/node_modules/lodash._baseclone/node_modules/lodash._basefor
– [email protected] node_modules/npm/node_modules/lodash.isarguments
– [email protected] node_modules/npm/node_modules/lodash.isarray
– [email protected] node_modules/npm/node_modules/lodash.keys
– [email protected] node_modules/npm/node_modules/lodash.clonedeep/node_modules/lodash._baseclone/node_modules/lodash._baseassign
– [email protected] node_modules/npm/node_modules/lodash.clonedeep/node_modules/lodash._baseclone
– [email protected] node_modules/npm/node_modules/lodash.clonedeep
– [email protected] node_modules/npm/node_modules/lodash.restparam
– [email protected] node_modules/npm/node_modules/lodash.union/node_modules/lodash._baseflatten
– [email protected] node_modules/npm/node_modules/lodash.union
– [email protected] node_modules/npm/node_modules/lodash.uniq/node_modules/lodash._basecallback/node_modules/lodash._baseisequal/node_modules/lodash.istypedarray
– [email protected] node_modules/npm/node_modules/lodash.uniq/node_modules/lodash._basecallback/node_modules/lodash._baseisequal
– [email protected] node_modules/npm/node_modules/lodash.uniq/node_modules/lodash._basecallback/node_modules/lodash.pairs
– [email protected] node_modules/npm/node_modules/lodash.uniq/node_modules/lodash._basecallback
– [email protected] node_modules/npm/node_modules/lodash.uniq/node_modules/lodash._isiterateecall
– [email protected] node_modules/npm/node_modules/lodash.uniq
– [email protected] node_modules/npm/node_modules/lodash.without/node_modules/lodash._basedifference
– [email protected] node_modules/npm/node_modules/lodash.without
– [email protected] node_modules/npm/node_modules/mkdirp/node_modules/minimist
– [email protected] node_modules/npm/node_modules/mkdirp
– [email protected] node_modules/npm/node_modules/cmd-shim
– [email protected] node_modules/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/balanced-match
– [email protected] node_modules/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map
– [email protected] node_modules/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion
– [email protected] node_modules/npm/node_modules/node-gyp/node_modules/glob/node_modules/minimatch
– [email protected] node_modules/npm/node_modules/node-gyp/node_modules/minimatch/node_modules/lru-cache
– [email protected] node_modules/npm/node_modules/node-gyp/node_modules/minimatch/node_modules/sigmund
– [email protected] node_modules/npm/node_modules/node-gyp/node_modules/minimatch
– [email protected] node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/debug/node_modules/ms
– [email protected] node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index/node_modules/debug
– [email protected] node_modules/npm/node_modules/node-gyp/node_modules/path-array/node_modules/array-index
– [email protected] node_modules/npm/node_modules/node-gyp/node_modules/path-array
– [email protected] node_modules/npm/node_modules/node-gyp/node_modules/tar/node_modules/block-stream
– [email protected] node_modules/npm/node_modules/node-gyp/node_modules/tar
– [email protected] node_modules/npm/node_modules/nopt
– [email protected] node_modules/npm/node_modules/normalize-git-url
– [email protected] node_modules/npm/node_modules/normalize-package-data/node_modules/is-builtin-module/node_modules/builtin-modules
– [email protected] node_modules/npm/node_modules/normalize-package-data/node_modules/is-builtin-module
– [email protected] node_modules/npm/node_modules/npm-cache-filename
– [email protected] node_modules/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/core-util-is
– [email protected] node_modules/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/isarray
– [email protected] node_modules/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/process-nextick-args
– [email protected] node_modules/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/string_decoder
– [email protected] node_modules/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream/node_modules/util-deprecate
– [email protected] node_modules/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/readable-stream
– [email protected] node_modules/npm/node_modules/npm-registry-client/node_modules/concat-stream/node_modules/typedarray
– [email protected] node_modules/npm/node_modules/npm-registry-client/node_modules/concat-stream
– [email protected] node_modules/npm/node_modules/npm-user-validate
– [email protected] node_modules/npm/node_modules/npmlog/node_modules/ansi
– [email protected] node_modules/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/delegates
– [email protected] node_modules/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/core-util-is
– [email protected] node_modules/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/isarray
– [email protected] node_modules/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/string_decoder
– [email protected] node_modules/npm/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream
– [email protected] node_modules/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash._basetostring
– [email protected] node_modules/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash._createpadding/node_modules/lodash.repeat
– [email protected] node_modules/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash._createpadding
– [email protected] node_modules/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash.pad
– [email protected] node_modules/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash.padleft
– [email protected] node_modules/npm/node_modules/npmlog/node_modules/gauge/node_modules/lodash.padright
– [email protected] node_modules/npm/node_modules/npmlog/node_modules/gauge
– [email protected] node_modules/npm/node_modules/opener
– [email protected] node_modules/npm/node_modules/osenv/node_modules/os-homedir
– [email protected] node_modules/npm/node_modules/osenv/node_modules/os-tmpdir
– [email protected] node_modules/npm/node_modules/osenv
– [email protected] node_modules/npm/node_modules/path-is-inside
– [email protected] node_modules/npm/node_modules/read-cmd-shim
– [email protected] node_modules/npm/node_modules/read-installed/node_modules/util-extend
– [email protected] node_modules/npm/node_modules/read-package-json/node_modules/json-parse-helpfulerror/node_modules/jju
– [email protected] node_modules/npm/node_modules/read-package-json/node_modules/json-parse-helpfulerror
– [email protected] node_modules/npm/node_modules/read/node_modules/mute-stream
– [email protected] node_modules/npm/node_modules/read
– [email protected] node_modules/npm/node_modules/init-package-json/node_modules/promzard
– [email protected] node_modules/npm/node_modules/npmlog/node_modules/are-we-there-yet
– [email protected] node_modules/npm/node_modules/npmlog
– [email protected] node_modules/npm/node_modules/readdir-scoped-modules
– [email protected] node_modules/npm/node_modules/read-package-tree
– [email protected] node_modules/npm/node_modules/request/node_modules/aws-sign2
– [email protected] node_modules/npm/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is
– [email protected] node_modules/npm/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/isarray
– [email protected] node_modules/npm/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/process-nextick-args
– [email protected] node_modules/npm/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder
– [email protected] node_modules/npm/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/util-deprecate
– [email protected] node_modules/npm/node_modules/request/node_modules/bl/node_modules/readable-stream
– [email protected] node_modules/npm/node_modules/request/node_modules/bl
– [email protected] node_modules/npm/node_modules/request/node_modules/caseless
– [email protected] node_modules/npm/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream
– [email protected] node_modules/npm/node_modules/request/node_modules/combined-stream
– [email protected] node_modules/npm/node_modules/request/node_modules/extend
– [email protected] node_modules/npm/node_modules/request/node_modules/forever-agent
– [email protected] node_modules/npm/node_modules/request/node_modules/form-data/node_modules/async
– [email protected] node_modules/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/ansi-styles
– [email protected] node_modules/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/escape-string-regexp
– [email protected] node_modules/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/has-ansi
– [email protected] node_modules/npm/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/supports-color
– [email protected] node_modules/npm/node_modules/request/node_modules/har-validator/node_modules/commander/node_modules/graceful-readlink
– [email protected] node_modules/npm/node_modules/request/node_modules/har-validator/node_modules/commander
– [email protected] node_modules/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-function
– [email protected] node_modules/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/node_modules/is-property
– [email protected] node_modules/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property
– [email protected] node_modules/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/jsonpointer
– [email protected] node_modules/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/xtend
– [email protected] node_modules/npm/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid
– [email protected] node_modules/npm/node_modules/request/node_modules/har-validator/node_modules/pinkie-promise/node_modules/pinkie
– [email protected] node_modules/npm/node_modules/request/node_modules/har-validator/node_modules/pinkie-promise
– [email protected] node_modules/npm/node_modules/request/node_modules/hawk/node_modules/hoek
– [email protected] node_modules/npm/node_modules/request/node_modules/hawk/node_modules/boom
– [email protected] node_modules/npm/node_modules/request/node_modules/hawk/node_modules/cryptiles
– [email protected] node_modules/npm/node_modules/request/node_modules/hawk/node_modules/sntp
– [email protected] node_modules/npm/node_modules/request/node_modules/hawk
– [email protected] node_modules/npm/node_modules/request/node_modules/http-signature/node_modules/asn1
– [email protected] node_modules/npm/node_modules/request/node_modules/http-signature/node_modules/assert-plus
– [email protected] node_modules/npm/node_modules/request/node_modules/http-signature/node_modules/ctype
– [email protected] node_modules/npm/node_modules/request/node_modules/http-signature
– [email protected] node_modules/npm/node_modules/request/node_modules/isstream
– [email protected] node_modules/npm/node_modules/request/node_modules/json-stringify-safe
– [email protected] node_modules/npm/node_modules/request/node_modules/mime-types/node_modules/mime-db
– [email protected] node_modules/npm/node_modules/request/node_modules/mime-types
– [email protected] node_modules/npm/node_modules/request/node_modules/form-data
– [email protected] node_modules/npm/node_modules/request/node_modules/node-uuid
– [email protected] node_modules/npm/node_modules/request/node_modules/oauth-sign
– [email protected] node_modules/npm/node_modules/request/node_modules/qs
– [email protected] node_modules/npm/node_modules/request/node_modules/stringstream
– [email protected] node_modules/npm/node_modules/request/node_modules/tough-cookie
– [email protected] node_modules/npm/node_modules/request/node_modules/tunnel-agent
– [email protected] node_modules/npm/node_modules/retry
– [email protected] node_modules/npm/node_modules/semver
– [email protected] node_modules/npm/node_modules/npm-package-arg
– [email protected] node_modules/npm/node_modules/npm-install-checks
– [email protected] node_modules/npm/node_modules/sha/node_modules/readable-stream/node_modules/core-util-is
– [email protected] node_modules/npm/node_modules/sha/node_modules/readable-stream/node_modules/isarray
– [email protected] node_modules/npm/node_modules/sha/node_modules/readable-stream/node_modules/process-nextick-args
– [email protected] node_modules/npm/node_modules/sha/node_modules/readable-stream/node_modules/string_decoder
– [email protected] node_modules/npm/node_modules/sha/node_modules/readable-stream/node_modules/util-deprecate
– [email protected] node_modules/npm/node_modules/sha/node_modules/readable-stream
– [email protected] node_modules/npm/node_modules/sha
– [email protected] node_modules/npm/node_modules/slide
– [email protected] node_modules/npm/node_modules/sorted-object
– [email protected] node_modules/npm/node_modules/strip-ansi
– [email protected] node_modules/npm/node_modules/request/node_modules/har-validator/node_modules/chalk
– [email protected] node_modules/npm/node_modules/request/node_modules/har-validator
– [email protected] node_modules/npm/node_modules/request
– [email protected] node_modules/npm/node_modules/columnify
– [email protected] node_modules/npm/node_modules/tar/node_modules/block-stream
– [email protected] node_modules/npm/node_modules/text-table
– [email protected] node_modules/npm/node_modules/uid-number
– [email protected] node_modules/npm/node_modules/umask
– [email protected] node_modules/npm/node_modules/unique-filename/node_modules/unique-slug
– [email protected] node_modules/npm/node_modules/unique-filename
– [email protected] node_modules/npm/node_modules/unpipe
– [email protected] node_modules/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse/node_modules/spdx-exceptions
– [email protected] node_modules/npm/node_modules/validate-npm-package-license/node_modules/spdx-license-ids
– [email protected] node_modules/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse
– [email protected] node_modules/npm/node_modules/validate-npm-package-license/node_modules/spdx-correct
– [email protected] node_modules/npm/node_modules/validate-npm-package-license
– [email protected] node_modules/npm/node_modules/normalize-package-data
– [email protected] node_modules/npm/node_modules/validate-npm-package-name/node_modules/builtins
– [email protected] node_modules/npm/node_modules/validate-npm-package-name
– [email protected] node_modules/npm/node_modules/which/node_modules/is-absolute/node_modules/is-relative
– [email protected] node_modules/npm/node_modules/which/node_modules/is-absolute
– [email protected] node_modules/npm/node_modules/which
– [email protected] node_modules/npm/node_modules/wrappy
– [email protected] node_modules/npm/node_modules/once
– [email protected] node_modules/npm/node_modules/inflight
– [email protected] node_modules/npm/node_modules/node-gyp/node_modules/glob
– [email protected] node_modules/npm/node_modules/glob
– [email protected] node_modules/npm/node_modules/rimraf
– [email protected] node_modules/npm/node_modules/npm-registry-client
– [email protected] node_modules/npm/node_modules/fstream
– [email protected] node_modules/npm/node_modules/tar
– [email protected] node_modules/npm/node_modules/node-gyp
– [email protected] node_modules/npm/node_modules/fstream-npm/node_modules/fstream-ignore
– [email protected] node_modules/npm/node_modules/fstream-npm
– [email protected] node_modules/npm/node_modules/fs-vacuum
– [email protected] node_modules/npm/node_modules/read-package-json
– [email protected] node_modules/npm/node_modules/init-package-json
– [email protected] node_modules/npm/node_modules/dezalgo
– [email protected] node_modules/npm/node_modules/realize-package-specifier
– [email protected] node_modules/npm/node_modules/read-installed
– [email protected] node_modules/npm/node_modules/async-some
– [email protected] node_modules/npm/node_modules/write-file-atomic
/Users/crifan/.nvm/versions/node/v5.4.1/lib
└──
[email protected]

licrifandeMacBook-Pro:~ crifan$
licrifandeMacBook-Pro:~ crifan$ brew install watchman
==> Installing dependencies for watchman: pcre
==> Installing watchman dependency: pcre
==> Downloading https://homebrew.bintray.com/bottles/pcre-8.38.el_capitan.bottle.tar.gz
######################################################################## 100.0%
==> Pouring pcre-8.38.el_capitan.bottle.tar.gz
?  /usr/local/Cellar/pcre/8.38: 146 files, 5.4M
==> Installing watchman
==> Downloading https://homebrew.bintray.com/bottles/watchman-4.1.0.el_capitan.bottle.tar.gz
######################################################################## 100.0%
==> Pouring watchman-4.1.0.el_capitan.bottle.tar.gz
?  /usr/local/Cellar/watchman/4.1.0: 20 files, 265K
licrifandeMacBook-Pro:~ crifan$
licrifandeMacBook-Pro:~ crifan$ brew install flow
==> Downloading https://homebrew.bintray.com/bottles/flow-0.20.1.el_capitan.bottle.tar.gz
######################################################################## 100.0%
==> Pouring flow-0.20.1.el_capitan.bottle.tar.gz
==> Caveats
Bash completion has been installed to:
  /usr/local/etc/bash_completion.d

zsh completion has been installed to:
  /usr/local/share/zsh/site-functions
==> Summary
?  /usr/local/Cellar/flow/0.20.1: 6 files, 6.1M

licrifandeMacBook-Pro:~ crifan$
licrifandeMacBook-Pro:~ crifan$ brew update && brew upgrade
Updated Homebrew from e72bcfa to 9db5021.
==> New Formulae
acmetool                                gkrellm                                 txr                                  
==> Updated Formulae
artifactory         groonga             mongodb             poppler             sync_gateway        uwsgi            
awscli              gtksourceview3      mydumper            shadowsocks-libev   syncthing        
crystal-lang        keybase             node                slackcat            syncthing-inotify
diff-pdf            libcouchbase        osh                 sourcekitten        telegraf         
evince              lua                 pdf2htmlex          sshuttle            termshare        
go                  lua51               pond                swiftlint           tomcat-native    
==> Deleted Formulae
groonga-normalizer-mysql
licrifandeMacBook-Pro:~ crifan$ 
licrifandeMacBook-Pro:ReactiveNative crifan$ npm install -g react-native-cli
/Users/crifan/.nvm/versions/node/v5.4.1/bin/react-native -> /Users/crifan/.nvm/versions/node/v5.4.1/lib/node_modules/react-native-cli/index.js
[email protected] /Users/crifan/.nvm/versions/node/v5.4.1/lib/node_modules/react-native-cli
├── [email protected]
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected])
licrifandeMacBook-Pro:ReactiveNative crifan$ react-native init AwesomeProject
This will walk you through creating a new React Native project in /Users/crifan/dev/dev_root/ReactiveNative/AwesomeProject
Installing react-native package from npm…
Setting up new React Native app in /Users/crifan/dev/dev_root/ReactiveNative/AwesomeProject
To run your app on iOS:
   Open /Users/crifan/dev/dev_root/ReactiveNative/AwesomeProject/ios/AwesomeProject.xcodeproj in Xcode
   Hit the Run button
To run your app on Android:
   Have an Android emulator running (quickest way to get started), or a device connected
   cd /Users/crifan/dev/dev_root/ReactiveNative/AwesomeProject
   react-native run-android
licrifandeMacBook-Pro:ReactiveNative crifan$

~/dev/dev_root/ReactiveNative/AwesomeProject/node_modules/react-native/packager ~
packager.sh: line 11: node: command not found
~
Process terminated. Press <enter> to close the window

估计是:

node没有运行起来,导致无法正常连接服务器。。

无法运行iOS的app

抽空再继续折腾。。

【后记1】

后来的后来,估计是rn自己对于环境的支持也变的更好了,然后新版就可以顺利的运行了:

【记录】折腾React Native iOS

转载请注明:在路上 » [记录]折腾React Native

86 queries in 0.201 seconds, using 19.52MB memory