直奔主题,在node中的loader.js 调用 cli.js,在cli.js中包括以下引用
const { checkForBrokenNode, checkForUnsupportedNode } = require('./utils/unsupported.js')
const exitHandler = require('./utils/exit-handler.js')
const Npm = require('./npm.js')
const log = require('./utils/log-shim.js')
const replaceInfo = require('./utils/replace-info.js')
const updateNotifier = require('./utils/update-notifier.js')
小TIPS:对于这种require的引用,因为不同的文件依赖很多,有时候一步步查看会逐渐偏离主线。可以在 internal/modules/cjs/helpers.js
下的
require=function(path){
mod