From b47cd007906a4b8d6bce23d1a3b3c466a00fa810 Mon Sep 17 00:00:00 2001 From: Andrew McCloud Date: Fri, 30 Jan 2015 23:46:34 -0800 Subject: [PATCH] Warn about missing dependencies for issue #16 --- packager/packager.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/packager/packager.js b/packager/packager.js index 9d9491accd827c..a3c4d4a7f4ac9e 100644 --- a/packager/packager.js +++ b/packager/packager.js @@ -3,13 +3,23 @@ */ 'use strict'; +var fs = require('fs'); +var path = require('path'); + +if (!fs.existsSync(path.resolve(__dirname, '..', 'node_modules'))) { + console.log('\n' + + 'Could not find dependencies.\n' + + 'Ensure dependencies are installed - ' + + "run 'npm install' from project root.\n"); + process.exit(); +} + var ReactPackager = require('./react-packager'); var blacklist = require('./blacklist.js'); var connect = require('connect'); var http = require('http'); var launchEditor = require('./launchEditor.js'); var parseCommandLine = require('./parseCommandLine.js'); -var path = require('path'); var options = parseCommandLine([{ command: 'port',