module 的_compile 4.x 只有一个参数,就是代码,第二个路径参数不传递,底层会容错,使用当前路径”.”(就是一个点)
6.x 必须两个参数,第一个是代码,第二个是路径,不传递路径会报错
底层代码如下:
function assertPath(path) {
if (typeof path !== 'string') {
throw new TypeError('Path must be a string. Received ' + inspect(path));
}
}