ng serve: как изменить порт инспектора? - PullRequest
0 голосов
/ 24 октября 2019

Когда я запускаю ng serve server в командной строке, происходит сбой:

Starting inspector on localhost:7777 failed: address already in use

Это ожидается, потому что действительно уже запущен другой экземпляр.

Так, как я могу изменить порт инспектора для этого экземпляра?

Я пытался установить env-var NODE_OPTIONS в

  • '--inspect=7888'
  • '--inspect=localhost:7888'

оба не имели эффекта: т.е. он все еще не работал с

Starting inspector on localhost:7777 failed: address already in use

Примечание: я НЕ хочуизменить порт приложения: например, ng serve --port 5600 - речь идет только о порту инспектора узла

Ответы [ 2 ]

0 голосов
/ 24 октября 2019

tldr;

Поскольку ng serve server использует nrwl/node:execute, я должен использовать параметр nrwl :

ng serve server --port 7888

и не нг порт подачи :

ng serve  <s>--port 7888</s> server

Подробности :

Благодаря комментарию mxr7350 я понял, какэто работает.

Когда я запускаю ng serve server, тогда ng

  • проверит файл angular.json для проекта server
  • в этом проектеarchitect - serve соответствующий раздел

, в моем случае это

"serve": {
  "builder": "@nrwl/node:execute",
  "options": {
    "buildTarget": "server:build"
  }
}

Таким образом, ng просто запустит булдер @nrwl/node:execute, который поддерживаетопция -port

Итак, подведем итог: доступны 2 варианта порта

ng serve -port 5600 server -port 7888
  • 5600 - это порт приложения (который мне не нуженШагн в этом случае)
  • 7888 - это порт инспектора, который я должен изменить в этом случае
0 голосов
/ 24 октября 2019

нг подача --port 4202 - хост 192.175.0.48 --открыто

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