为什么使用--exec babel-node时nodemon会失败?

fya*_*est 3 node.js nodemon babeljs

我已经安装了 bable-cli 和 babel-preset-env,安装 nodemon 后,在 package.json 文件中使用以下内容时,npm start 无法加载我的应用程序:

"scripts": {
    "start": "nodemon src/index.js --exec babel-node"
  }
Run Code Online (Sandbox Code Playgroud)

显示以下错误:

[nodemon] 2.0.7
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `babel-node src/index.js`
'"node"' is not recognized as an internal or external command,
operable program or batch file.
[nodemon] app crashed - waiting for file changes before starting...
Run Code Online (Sandbox Code Playgroud)

但使用以下内容时一切正常:

"scripts": {
    "start": "babel-node src/index.js"
  }
Run Code Online (Sandbox Code Playgroud)

谢谢!

小智 8

我遇到了同样的问题并以这种方式解决了它: "scripts": { "start": "babel-node src/index.js" "dev" : "nodemon --exec npm start" }