debugging - 'NODE_OPTIONS' 未被识别为内部或外部命令 - 仍然是一个问题
问题描述
我正在按照此处关于 nextjs 应用程序的指南进行操作。在 Windows 上使用 VSCode。
它说使用脚本:“dev”:“NODE_OPTIONS='--inspect' next dev”
这导致:
'NODE_OPTIONS' 不是内部或外部命令、可运行程序或批处理文件。
是的,我知道已经有一个同名的问题,但它已有 2.5 年的历史,有 8k 次浏览,但没有被接受的答案。我无法评论以添加信息。随意将其标记为重复,但请至少在另一个问题的评论中链接它。
那里的一个答案建议安装另一个(维护模式)依赖项并将其配置为更改环境变量。
这项研究和其他研究使我相信这里的环境变量存在问题。我不能手动设置它们吗?为什么官方下一个指南中没有提到这个?如何设置正确的环境变量?
解决方案
有一种方法可以让它工作,你可以在这里找到一个类似的问题。
步骤1
npm i cross-env --save-dev
第2步
编辑你的 package.json 使 dev 选项看起来像这样
{
"scripts": {
"dev": "cross-env NODE_OPTIONS='--inspect' next dev",
"build": "next build",
"start": "next start"
}
}
第 3 步
您现在可以在单独的终端中启动 NextJS 程序。之后按照 NextJS VSCode 调试说明进行操作。将 VSCode 附加到正在运行的 NextJS 实例。
你都准备好了。
推荐阅读
- scala - Scala 无法解决复杂代码中的类型不匹配问题
- java - ConcurrentHashMap 如何为 Java 中的多个线程在同一时间为同一段放置、删除和获取映射条目(键、值)?
- python - 正则表达式检查已找到哪些组
- python - Python中的dict()实际上是否像集合模块中的OrderedDict()一样排序
- python - 类型错误:forward() 缺少 1 个必需的位置参数:“否定”
- google-sheets - 6个月滚动平均值
- python - python没有读取条件语句?
- go - 为什么运行“go test”只在我的 main_test.go 文件中运行测试?
- linux - 使用 id 自动化以 oracle 形式 (ora 12c) 打印条码
- android - Google SceneForm 透明度问题