我正在遵循以下指南here https://nextjs.org/docs/advanced-features/debugging在 nextjs 应用程序上。在 Windows 上使用 VSCode。
它说使用脚本:
"dev": "NODE_OPTIONS='--inspect' 下一个开发人员"
这导致:
“NODE_OPTIONS”不被识别为内部或外部命令,
可运行的程序或批处理文件。
是的,我知道已经有一个同名问题,但它已有 2.5 年历史,有 8k 浏览量,而且没有可接受的答案。我无法发表评论以添加信息。请随意将其标记为重复,但请至少将其链接到其他问题的评论中。
那里的一个答案建议安装另一个(维护模式)依赖项并将其配置为更改环境变量。
这项研究和其他研究使我相信这里的环境变量存在问题。我不能手动设置它们吗?为什么官方的下一篇指南中没有提到这一点?如何设置正确的环境变量?
有一种方法可以让它发挥作用,您可以找到类似的问题here https://stackoverflow.com/questions/53948521/node-options-is-not-recognized-as-an-internal-or-external-command.
Step 1
npm i cross-env --save-dev
Step 2
编辑你的 package.json 使 dev 选项看起来像这样
{
"scripts": {
"dev": "cross-env NODE_OPTIONS='--inspect' next dev",
"build": "next build",
"start": "next start"
}
}
Step 3
您现在可以在单独的终端中启动 NextJS 程序。之后按照 NextJS VSCode 调试说明进行操作。将 VSCode 附加到正在运行的 NextJS 实例。
你已经准备好了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)