Remove .bin files defined at react-scripts/package.json after eject (#1567)

* remove bin files after eject defined at package.json

* add swallowing try/catch
This commit is contained in:
Valerii Sorokobatko
2017-02-24 20:00:09 +02:00
committed by Dan Abramov
parent 1c0851deb5
commit d6a83aa887

View File

@@ -148,13 +148,19 @@ prompt(
);
console.log();
try {
// remove react-scripts and react-scripts binaries from app node_modules
Object.keys(ownPackage.bin).forEach(function(binKey) {
fs.removeSync(path.join(appPath, 'node_modules', '.bin', binKey));
});
fs.removeSync(ownPath);
} catch(e) {}
if (fs.existsSync(paths.yarnLockFile)) {
console.log(cyan('Running yarn...'));
fs.removeSync(ownPath);
spawnSync('yarnpkg', [], {stdio: 'inherit'});
} else {
console.log(cyan('Running npm install...'));
fs.removeSync(ownPath);
spawnSync('npm', ['install'], {stdio: 'inherit'});
}
console.log(green('Ejected successfully!'));