darekf77
10/31/2017 - 5:30 PM

Compare your installed node_modules with clean npm install

Compare your installed node_modules with clean npm install

// mv node_modules node_modules_old && npm install

var fs = require('fs')
var path = require('path')

var node_modules = path.join(__dirname, 'node_modules')
var node_modules_old = path.join(__dirname, 'node_modules_old')
fs.readdir(node_modules, function(err, files) {
  files.forEach(function(dir) {
    if (dir.charAt(0) === '.') return

    var pckg = require(path.join(node_modules, dir, 'package.json'))
    var pckg2 = require(path.join(node_modules_old, dir, 'package.json'))

    if (pckg.version !== pckg2.version) {
      console.log(dir, 'before', pckg2.version, 'after', pckg.version)
    }
  })
})