Merge pull request #3749 from facebook/cli-testing-alternative-workflow

Steps for alternative testing workflow of the cli
This commit is contained in:
Martin Konicek 2015-10-30 15:03:20 +00:00
commit 2fa58b58f9
1 changed files with 12 additions and 0 deletions

View File

@ -106,3 +106,15 @@ After upgrading to Node 4 you might also need to reinstall npm. What worked for
$ nvm install npm
See the [nvm guide](https://github.com/creationix/nvm#usage) for more info.
### Alternative workflow
If you don't want to install Sinopia you could still test changes done on the cli by creating a sample project and installing your checkout of `react-native` on that project instead of downloading it from npm. The simplest way to do this is by:
$ npm init AwesomeProject
$ cd AwesomeProject
$ npm install $REACT_NATIVE_GITHUB
Note that `REACT_NATIVE_GITHUB` should point to the directory where you have a checkout.
Also, if the changes you're making get triggered when running `react-native init AwesomeProject` you will want to tweak the global installed `react-native-cli` library to install the local checkout instead of downloading the module from npm. To do so just change this [line](https://github.com/facebook/react-native/blob/master/react-native-cli/index.js#L191) and refer the local checkout instead.