node.js - Node.js DEBUG=appname nodemon 在 Windows 上不起作用
问题描述
我正在关注 Mosh 在 Node.js 中的教程,但我无法使这行代码工作。
DEBUG=app:db nodemon index.js
我得到一个错误是:
'DEBUG' is not recognized as an internal or external command,
operable program or batch file.`
这仅适用于MAC吗?我也试过
set DEBUG=app:db nodemon index.js
但仍然得到同样的错误。
好吧,我已经看过并尝试了这些答案,但仍然对我不起作用。
有人可以解释为什么这不起作用吗?
解决方案
使用 windows,您必须使用&&
分隔符分隔命令:
"scriptCommand": "set DEBUG=app:db&& nodemon index.js"
db
请注意和之间没有空格&&
。这是故意的,因为变量空间一直延伸到 && 墙 - 这意味着它会在 db 之后向您的变量添加一个无意的空间。
此外,您可能想尝试非常有用且不言自明的跨环境库,它允许您使用 1 种语法在项目初始化的任何环境(Win、Mac、Linux)中声明环境变量
推荐阅读
- c# - System.Diagnostics.Process.HasExited 始终返回 true,并且 Process.Exited 事件处理程序始终在进程仍处于打开状态时命中
- android - Android使ViewPager滚动父活动布局
- javascript - javascript条件逻辑运算符
- javascript - 推送到数组时,Typescript undefined 不是对象
- sql - 在 SQL Server 中连接两个无关系的 Count(*) 表
- python - 比较 db 和 csv 文件中字符串的拼写
- firebase - 返回到以前的版本 - Firebase 托管
- javascript - Vue v-bind 条件本地文件
- javascript - 本地存储变量被锁定为 false
- jarsigner - 是什么导致 jarsigner 覆盖 MANIFEST.MF