javascript 将已安装的node_modules与干净的npm install进行比较

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 将已安装的node_modules与干净的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)
    }
  })
})

以上是关于javascript 将已安装的node_modules与干净的npm install进行比较的主要内容,如果未能解决你的问题,请参考以下文章

无法将已安装的字体与 ImageMagick 一起使用

powershell 将已安装的Chocolatey包导出为packages.config - 感谢Matty666

获取 YN0028 锁定文件将已被此安装修改,这是明确禁止的。使用纱线浆果和heroku

SymbolicLink利用软连接将已安装程序搬迁到其他盘符

SymbolicLink利用软连接将已安装程序搬迁到其他盘符

SymbolicLink利用软连接将已安装程序搬迁到其他盘符