获取重复数据删除的npm树

时间:2018-06-11 22:20:44

标签: node.js npm

安装节点(例如self.connection.cursor())时,它会附带一个重复数据删除的npm副本,并避免使用非常深的路径。例如在v10.4.0下查找,没有子文件夹,因为子模块已经移到了根目录附近。

但是,从https://github.com/npm/npm/archive/v6.1.0.zip下载官方zip时,您最终会得到重复删除的内容,并且路径非常长。例如采用与上面相同的例子,它比C:\Program Files\nodejs\node_modules\npm\node_modules\libnpmhook\node_modules\npm-registry-fetch

更深入
npm-registry-fetch

同样,如果在干净的文件夹中运行node_modules\libnpmhook\node_modules\npm-registry-fetch\node_modules\make-fetch-happen\node_modules\https-proxy-agent\node_modules\agent-base\node_modules\es6-promisify\node_modules\es6-promise\lib\es6-promise\promise\resolve.js ,最终会得到相同的深树。

问题:如何获取或生成优化的npm树,与使用Node本身安装的npm树类似?

0 个答案:

没有答案