Не удается установить пакеты для проекта Hardhat
Я хотел создать проект в среде Hardhat. Я пробовал следовать руководству https://hardhat.org/getting-started/ с их стороны. Там у нас есть СОВЕТ для установки всех необходимых пакетов. К сожалению, когда я бегу
npm install --save-dev @nomiclabs/hardhat-waffle ethereum-waffle chai @nomiclabs/hardhat-ethers ethers
сначала я вижу много предупреждений об устаревших пакетах, а затем
npm ERR! code ENOENT
npm ERR! syscall spawn git
npm ERR! path git
npm ERR! errno -4058
npm ERR! enoent Error while executing:
npm ERR! enoent undefined ls-remote -h -t https://github.com/ethereumjs/ethereumjs-abi.git
npm ERR! enoent
npm ERR! enoent
npm ERR! enoent spawn git ENOENT
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\(path)
Я пробовал установить
ethereum-waffle
при выборе конкретной версии и т. д. он всегда заканчивается одной и той же ошибкой.
Вы знаете, как это преодолеть? Почему во время установки так много пакетов устарели? Это
getting-started
устарело, и я должен начать проект hardhat по-другому?
1 ответ
Когда вы запускаете npm install --save-dev @nomiclabs/hardhat-waffle ethereum-waffle chai @nomiclabs/hardhat-ethers ethers , вы устанавливаете оба. Плагин @nomicfoundation/hardhat-chai-matchers предназначен для замены плагина @nomiclabs/hardhat-waffle. Так что иметь только один — это нормально. Я рекомендую вам мигрировать и использовать плагин Hardhat Chai Matchers. Используйте эту ссылку для получения дополнительной информации. => "https://hardhat.org/hardhat-chai-matchers/docs/migrate-from-waffle". Надеюсь, это немного поможет.