Не удается нажать на heroku для nodejs web3 - он пытается найти web3@1.0.0-beta.42 postinstall

Я подтолкнул node.js к DApp с web3@1.0.0-beta-41 вчера (6/6/19), и это сработало. С этого утра, когда я пытаюсь нажать те же самые коды, появляется web3@1.0.0-beta.42 postinstall C:\BaandaDev\baandadev-03\client\node_modules\web3

узел angular-patch.js module.js:549 throw err; ^ Ошибка: не удается найти модуль 'C:\BaandaDev\baandadev-03\client\node_modules\web3\angular-patch.js' (Пожалуйста, не обращайте внимания на baanda... это мои имена каталогов, но ошибка возникает из узловых модулей)

Вопрос заключается в следующем: "Почему он ищет web3@1.0.0-beta.42, когда я его даже не запрашиваю? Я уменьшил версию до web3@1.0.0.beta-37, а heroku все еще ищет бета-версию. 42 угловой патч (я даже не использую угловой). Хуже всего то, что... он работал вчера. Единственное, о чем я могу думать, это то, что Ethereum выпустил вчера web3@1.0.0-beta.42. Но это не так объясните, почему heroku будет искать патч для чего-то другого. Интересно, что когда я клонирую тот, который работает в heroku, на моей локальной машине, используя что-то вроде heroku git: clone -a baandadev03-t2, а затем запускаю npm install, чтобы повторно вместо него установить на моем локальном компьютере это вызывает ту же проблему на моем локальном компьютере, однако, если я вручную выполнил команду npm и сохраню webe3@1.0.0-beta.41, она развернется без помех.

Подозреваемый: npm install (в общем, установка узловых модулей из package.json как-то не работает для web3). Именно поэтому она ломается как в героку, так и в местном. Но это подозреваемый:) только.

$ git push heroku master (а heroku следует его вставить и не искать модули, которые я не прошу:)). Пожалуйста помоги.

1 ответ

Скорее всего это из-за web3 npm ломается. У них (web3) есть версия web1.0.0-beta.40 до 43 за 3 дня. Но я также понял, что общая установка npm, используемая для генерации узловых модулей из package.json (node.js), не работает на web3 с обеих сторон. В героку после пуша, когда они пытаются генерировать нод-модули. И когда я клонирую версию из heroku на свой ноутбук, она плачет там же (при создании модуля узла в web3). Оба места ищут угловую библиотеку, которую она не может найти (я не знаю, почему они это сделали - ошибка?). И даже когда я указываю гораздо более низкую версию web3, она все равно ищет ее, чего никогда не делала в прошлом.

Я сообщил об ошибке и надеюсь, что они быстро ее исправят. Я удалил всю ссылку на web3 из своего приложения и она пошла в героку красиво и красиво. Но это не хорошо, когда приложение зависит от умных контрактов... правильно:)?

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