设置WebStorm + Node.js + nodemon + babel-node

时间:2019-03-14 22:20:18

标签: node.js webstorm babel nodemon babel-node

我在WebStorm中的配置如下:

config

并且失败

[nodemon] 1.18.10
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `babel-node server.js`
[nodemon] unable to run executable: "babel-node"
[nodemon] Error
    at Bus.utils.bus.on (/Users/SOME_PATH_TO_PROJECT/node_modules/nodemon/lib/nodemon.js:156:25)
    at Bus.emit (events.js:202:15)
    at ChildProcess.<anonymous> (/Users/SOME_PATH_TO_PROJECT/node_modules/nodemon/lib/monitor/run.js:143:9)
    at ChildProcess.emit (events.js:197:13)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:252:12)
    at onErrorNT (internal/child_process.js:427:16)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)

在全局和本地(node_modules)都安装了最新的@babel/node纱线:

$ which babel-node
/usr/local/bin/babel-node

还尝试给出绝对babel-node路径和相对本地路径(以node_modules为目标)。没有运气。

您知道WebStorm为什么无法执行已安装的babel-node吗?不用说,它可以在终端中运行。

1 个答案:

答案 0 :(得分:0)

除了找不到babel-node可执行文件之外,我强烈建议您避免使用babel-node来运行/调试代码。我建议改用-r babel-register。只需像创建一个.babelrc

{
  "presets": ["env"]
}

,然后使用如下所示的配置来运行/调试您的应用程序:

enter image description here