Fix `android` command
Summary: public We've recently tweak `Config.js` so that it changes the current working directory to be able to keep track of it when running functions on the config instances. Turns out we can't do this as some commands rely on the current path (i.e.: `android`). Although for this specific command we could fix the issue by using several `../` I feel like changing the cwd could bring other weird problems in the future, so I'm reverting the last update I did to D2565954. Reviewed By: foghina Differential Revision: D2572172 fb-gh-sync-id: 8cba62228b19a7729efcfe240a2f00e9becda61f
This commit is contained in:
parent
039dab078a
commit
dad45aa8f2
|
@ -25,12 +25,12 @@ let cachedConfig = null;
|
||||||
* error will be thrown.
|
* error will be thrown.
|
||||||
*/
|
*/
|
||||||
const Config = {
|
const Config = {
|
||||||
get(pwd, defaultConfig) {
|
get(cwd, defaultConfig) {
|
||||||
if (cachedConfig) {
|
if (cachedConfig) {
|
||||||
return cachedConfig;
|
return cachedConfig;
|
||||||
}
|
}
|
||||||
|
|
||||||
const parentDir = findParentDirectory(pwd, RN_CLI_CONFIG);
|
const parentDir = findParentDirectory(cwd, RN_CLI_CONFIG);
|
||||||
if (!parentDir && !defaultConfig) {
|
if (!parentDir && !defaultConfig) {
|
||||||
throw new Error(
|
throw new Error(
|
||||||
'Can\'t find "rn-cli.config.js" file in any parent folder of "' +
|
'Can\'t find "rn-cli.config.js" file in any parent folder of "' +
|
||||||
|
@ -43,7 +43,7 @@ const Config = {
|
||||||
: {};
|
: {};
|
||||||
|
|
||||||
cachedConfig = Object.assign({}, defaultConfig, config);
|
cachedConfig = Object.assign({}, defaultConfig, config);
|
||||||
process.chdir(pwd);
|
cachedConfig.cwd = cwd;
|
||||||
return cachedConfig;
|
return cachedConfig;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue