使用npm运行脚本时如何支持async/await

由于所用的node版本暂时不支持async/await功能
如果在命令行运行,要其支持async/await功能,一般这样运行

node --harmony index.js

但是如果是在npm执行,比如下面的配置

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "serve": "serve ."
  }
npm run serve

因为serve模块使用了async/await功能,所以会报错
那么怎么可以方便地在配置文件中开启 --harmony的功能,尽量不修改script配置中的信息

阅读 3.9k
1 个回答
const { spawn } = require('child_process');
const ls = spawn('node', ['--harmony', 'index.js']);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题