在遵循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
但是仍然出现相同的错误。
好吧,我已经看过并尝试了这些answers,但仍然不适用于我。
有人可以解释为什么这行不通吗?
答案 0 :(得分:0)
使用窗口时,必须使用&&
分隔符分隔命令:
"scriptCommand": "set DEBUG=app:db&& nodemon index.js"
请注意,db
和&&
之间没有空格。这是有意的,因为变量空间一直扩展到&&墙-这意味着它将在db之后为您的变量添加一个无意的空间。
此外,您也许想尝试一下非常有用且易于解释的cross-env库,该库允许您使用1种语法在初始化项目的任何环境(Win,Mac,Linux)中声明环境变量。在
答案 1 :(得分:0)
在Windows上尝试使用此“设置DEBUG = app:*&nodemon index.js”。然后刷新浏览器,您将看到与数据库的连接。