Ошибка при развертывании узла 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 из своего репозитория, а не из вашего репозитория., Итак, вам нужно выяснить, как устранить эту ошибку.