浏览器列表错误(名称)的吞吐构build

我试图用gulp来设置项目。 我使用了以前许多项目中使用的gulpfile.js,但是现在我得到了如下所示的BrowserslistError错误:

{project_root}/node_modules/browserslist/index.js:38 throw new BrowserslistError(name); ^ BrowserslistError: Unknown browser query `var browserslist = require('./');` at error ({project_root}/node_modules/browserslist/index.js:38:11) at {project_root}/node_modules/browserslist/index.js:246:9 at Array.forEach (native) at browserslist ({project_root}/node_modules/browserslist/index.js:214:13) at cleanBrowsersList ({project_root}/node_modules/caniuse-api/dist/utils.js:56:59) at setBrowserScope ({project_root}/node_modules/caniuse-api/dist/index.js:26:43) at Object.<anonymous> ({project_root}/node_modules/caniuse-api/dist/index.js:88:1) at Module._compile (module.js:569:30) at Object.Module._extensions..js (module.js:580:10) at Module.load (module.js:503:32) 

我试图删除node_modules文件夹,并重新安装npm,但没有成功。

几天前我遇到过类似的问题。 我在我的package.json中缺less浏览器列表声明

尝试添加这个(或类似)到你的package.json:

 ... "browserslist": [ "last 2 versions", "android 4", "opera 12" ] ...