Ошибка при развертывании узла js restify application to heroku

У меня проблема с развертыванием приложения для восстановления в Heroku.

npm ERR! dtrace-provider@0.0.9 install: `node-waf clean ; node-waf configure build`
npm ERR! `sh "-c" "node-waf clean ; node-waf configure build"` failed with 1
npm ERR!
npm ERR! Failed at the dtrace-provider@0.0.9 install script.
npm ERR! This is most likely a problem with the dtrace-provider package,
npm ERR! not with npm itself.

Кажется, что у Heroku есть проблема с dtrace, которая использует restify, хотя и не требует, я читал, что вы можете обойти это, удалив dtrace из файла package.json из restify, однако я попытался это сделать безуспешно,

Я новичок в узле и использую Heroku и git, так что я уверен, что что-то мне не хватает, файл restify в package.json содержит следующее:

"dependencies": {
    "dtrace-provider": "0.0.9",
},
"optionalDependencies": {
    "dtrace-provider": "0.0.9"
},

Я удалил эти строки, но все еще получаю то же сообщение об ошибке, что и выше, после фиксации мерзавца и отправки в Heroku.

Кто-нибудь может увидеть, что мне не хватает?

1 ответ

Решение

Когда вы развертываете свое приложение на heroku, оно устанавливает зависимости на основе вашего файла application.json, поэтому не имеет значения, удаляете ли вы его из файла package.json в restify, потому что heroku выбирает файл package.json для restify из своего репозитория, а не из вашего репозитория., Итак, вам нужно выяснить, как устранить эту ошибку.

Другие вопросы по тегам