From 4d11e6a6d10a69a745c57ec05e77eaceeefb6cde Mon Sep 17 00:00:00 2001 From: Dan Abramov <dan.abramov@gmail.com> Date: Sun, 17 Jul 2016 18:15:22 +0100 Subject: [PATCH] npm install on graduation --- scripts/graduate.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/scripts/graduate.js b/scripts/graduate.js index 3e8e058e8..b0c7f99c7 100644 --- a/scripts/graduate.js +++ b/scripts/graduate.js @@ -9,8 +9,9 @@ var fs = require('fs'); var path = require('path'); +var spawnSync = require('child_process').spawnSync; -console.log('Extracting scripts...'); +console.log('Graduating...'); console.log(); var selfPath = path.join(__dirname, '..'); @@ -65,11 +66,16 @@ Object.keys(hostPackage.scripts).forEach(function (key) { }); delete hostPackage.scripts['graduate']; -console.log('Writing package.json...'); +console.log('Writing package.json'); fs.writeFileSync( path.join(hostPath, 'package.json'), JSON.stringify(hostPackage, null, 2) ); +console.log(); +console.log('Running npm install...'); +spawnSync('rm', ['-rf', selfPath]); +spawnSync('npm', ['install'], {stdio: 'inherit'}); console.log(); + console.log('Done!'); -- GitLab