Как разрешить New Reli c для Node.js остановил запуск из-за ошибки: Ошибка: не удалось подключиться к коллектору? - PullRequest
0 голосов
/ 14 июля 2020

Я клонировал полностью работающее репо. Проект написан на Typescript, и я добавляю несколько модульных тестов с использованием мокко. В проекте используется NewReli c, и когда я запускаю проект, я получаю следующую ошибку:

    PS C:\Users\ENV\Projects\Consumer> npm start run

> wss@0.0.0 start C:\Users\ENV\Projects\Consumer
> node --inspect=5858 -r ts-node/register ./src/index.ts "run"

Debugger listening on ws://127.0.0.1:5858/e7008339-7856-4a71-9f54-acfbb1cdd93f
For help, see: https://nodejs.org/en/docs/inspector
{"app_name":"Consumer","level":"info","message":"App is running on http://localhost:3000","label":"","timestamp":"2020-07-14T13:57:48.276Z"}
New Relic for Node.js halted startup due to an error:
Error: Failed to connect to collector
    at onStartConnect (C:\Users\ENV\Projects\Consumer\node_modules\newrelic\lib\agent.js:237:18)
    at retry (C:\Users\ENV\Projects\Consumer\node_modules\newrelic\lib\collector\api.js:110:14)
    at onPreConnect (C:\Users\ENV\Projects\Consumer\node_modules\newrelic\lib\collector\api.js:162:14)
    at Immediate.setImmediate (C:\Users\ENV\Projects\Consumer\node_modules\newrelic\lib\collector\parse-response.js:62:24)
    at runCallback (timers.js:705:18)
    at tryOnImmediate (timers.js:676:5)
    at processImmediate (timers.js:658:5)

Я выполнил npm install. На других устройствах этот проект работает нормально, может быть, мне нужно настроить что-то по-другому на моем локальном компьютере? Я не уверен. Также лицензия верна и была проверена. Может быть, у кого-нибудь есть предложения о том, почему у меня может быть эта ошибка, и что я могу сделать, чтобы ее исправить? Спасибо!

Ответы [ 2 ]

0 голосов
/ 27 июля 2020

Итак, это сообщение об ошибке вводит в заблуждение; 'остановленный запуск', упомянутый здесь, относится только к самому агенту New Reli c, ваше приложение должно продолжать нормально загружаться.

Эта ошибка c должна действительно появляться только в том случае, если у вас на самом деле нет подключение к сети, вы уверены, что это устройство было подключено к сети, когда это произошло?

0 голосов
/ 15 июля 2020

npm install извлекает только модуль агента New Reli c, но вам нужно добавить конфигурацию, такую ​​как имя приложения, и, что более важно, ваш лицензионный ключ для New Reli c.

Вы можете найти все подробности здесь: https://docs.newrelic.com/docs/agents/nodejs-agent/installation-configuration/install-nodejs-agent

...