节点全局同步返回空数组

时间:2019-04-04 09:50:37

标签: node.js windows glob


我正在使用glob nodejs模块使用模式同步文件

我做到了:

 glob.sync('C:\Users\maroodb\project\config\*.json')

但它返回:[]这样的配置文件夹包含15个文件* .json

Windows路径有问题吗?

1 个答案:

答案 0 :(得分:1)

是的,Windows路径将不起作用。全局模式始终为POSIX格式。您只需要更改分隔符:

glob.sync('C:/Users/maroodb/project/config/*.json');

如果路径是动态的,则必须替换分隔符:

glob.sync('C:\Users\maroodb\project\config\*.json'.replace(/\\/g, '/'))