"use strict"; const fs = require('fs'); const {execSync} = require('child_process'); let packageJson = JSON.parse(fs.readFileSync('package.json')); let missingPackages = packageJson.globalDependencies.filter(moduleName => !fs.existsSync(`node_modules/${moduleName}/package.json`)); if (missingPackages.length > 0) { let packageToLink = packageJson.globalDependencies.join(' '); execSync(`npm link ${packageToLink}`); }