如何执行CROSS-ENV命令与代码调试器?

时间:2019-07-03 18:26:22

标签: node.js npm nodemon vscode-debugger

我正在使用这样的npm启动脚本

SetFullYear

现在我想用nodemon调试应用,我的launch.json文件配置是这样的

"start": "cross-env NODE_PATH=. nodemon index.js"

现在我无法理解如何执行cross-env命令。 请帮助我。

错误就是这样

    "type": "node",
            "request": "launch",
            "name": "nodemon",
            "runtimeExecutable": "nodemon",
            "program": "${workspaceFolder}/node-api-boilerplate/index.js",
            "restart": true,
            "console": "integratedTerminal",
            "internalConsoleOptions": "neverOpen"
        }

1 个答案:

答案 0 :(得分:0)

[老问题,不过我自己也遇到过类似的情况]

您可以删除 cross-env,而只使用 VS Code 的 env 对象。因此,您提供的 launch.json 变为:

{
  "type": "node",
  "request": "launch",
  "name": "nodemon",
  "runtimeExecutable": "nodemon",
  "program": "${workspaceFolder}/node-api-boilerplate/index.js",
  "restart": true,
  "console": "integratedTerminal",
  "internalConsoleOptions": "neverOpen",
  "env": { "NODE_PATH": "." }
}