Node.js DEBUG = appname nodemon не работает в Windows - PullRequest
0 голосов
/ 20 октября 2018

Я следую указаниям Моша в Node.js, и я не могу заставить эту строку кода работать.

    DEBUG=app:db nodemon index.js

Я получил ошибку:

    'DEBUG' is not recognized as an internal or external command, 
     operable program or batch file.`

Хотя в его конце все работает нормально.enter image description here

Это работает только на MAC?Я также пытался

    set DEBUG=app:db nodemon index.js

Но все равно получаю ту же ошибку.

Ну, я видел и пробовал эти ответы , но все равно у меня не получалось.

Может кто-нибудь объяснить, почему это не работает?

Ответы [ 2 ]

0 голосов
/ 22 февраля 2019

Попробуйте это "установить DEBUG = app: * & nodemon index.js" в Windows.Затем обновите свой браузер, вы увидите подключение к базе данных.

0 голосов
/ 20 октября 2018

Используя окна, вы должны разделять команды с помощью && разделителя:

"scriptCommand": "set DEBUG=app:db&& nodemon index.js"

Обратите внимание, что между db и && нет пробела.Это сделано намеренно, так как пространство переменных распространяется на всю стену && - это означает, что к вашей переменной будет добавлено непреднамеренное пространство после db.

Кроме того, вы, возможно, хотели бы попробовать очень полезную и самостоятельнуюПояснительная cross-env библиотека, которая позволяет использовать 1 синтаксис для объявления переменной окружения в любом env (Win, Mac, Linux), проект инициализирован в

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...