diff --git a/lib/checkSystem.js b/lib/checkSystem.js
index <HASH>..<HASH> 100644
--- a/lib/checkSystem.js
+++ b/lib/checkSystem.js
@@ -6,9 +6,11 @@ let check = function(pathToPackage) {
     const exec = require('child_process').exec;
     const Promise = require('bluebird');
     const _ = require('lodash');
+    const fs = require('fs');
+    const jsonfile = require('jsonfile');
     const validaterRules = require('./validatorRules');
     const promiseHelpers = require('./promiseHelpers');
-    const fs = require('fs');
+
     let engines;
 
     const checkerResult = {
@@ -20,7 +22,7 @@ let check = function(pathToPackage) {
     const packageJsonPath = pathToPackage || path.join(process.cwd(), 'package.json');
     try {
         fs.accessSync(packageJsonPath);
-        engines = require(packageJsonPath).engines;
+        engines = jsonfile.readFileSync(pathToPackage).engines;
     }
     catch (ex) {
         checkerResult.message = {
started using jsonfile (fs) to get the package instead