Truffle Metacoin Не удалось найти артефакты для ConvertLib.sol из любых источников.

Я только что распаковал пример Metacoin от Truffle http://truffleframework.com/boxes/metacoin .

Когда я запускаю трюфельный тест в VS Code, я получаю следующую ошибку:

1) TestMetacoin "before all" hook: prepare suite:
 Error: Could not find artifacts for /D/TruffleTest/contracts/ConvertLib.sol from any sources
at Resolver.require (C:\Users\MyPuter\AppData\Roaming\npm\node_modules\truffle\build\webpack:\~\truffle-resolver\index.js:37:1)
  at TestResolver.require (C:\Users\MyPuter\AppData\Roaming\npm\node_modules\truffle\build\webpack:\~\truffle-core\lib\testing\testresolver.js:17:1)
  at TestResolver.require (C:\Users\MyPuter\AppData\Roaming\npm\node_modules\truffle\build\webpack:\~\truffle-core\lib\testing\testresolver.js:17:1)
  at C:\Users\MyPuter\AppData\Roaming\npm\node_modules\truffle\build\webpack:\~\truffle-core\lib\testing\soliditytest.js:141:1
  at Array.forEach (<anonymous>)
  at C:\Users\MyPuter\AppData\Roaming\npm\node_modules\truffle\build\webpack:\~\truffle-core\lib\testing\soliditytest.js:140:1
  at C:\Users\MyPuter\AppData\Roaming\npm\node_modules\truffle\build\webpack:\~\truffle-deployer\src\deferredchain.js:20:1
  at <anonymous>
  at process._tickCallback (internal/process/next_tick.js:188:7)

Я ничего не делал с загруженным примером и просто следовал шаг за шагом с https://medium.com/@wslyvh/get-started-with-ethereum-solidity-on-windows-1672e9953a1 .

Любые идеи, почему он терпит неудачу перед всей частью теста? Компиляция трюфелей работает нормально.

Я также только что извлек папку примера непосредственно из ссылки для скачивания и запустил тест трюфелей из powershell в этой папке и получил точно такую ​​​​же проблему. Я немного потерян.

Ответы (1)

Благодаря этому сообщению я только что обнаружил: «Тест трюфелей» не работает в учебнике по зоомагазинам.

Я обнаружил, что проблема была вызвана ошибкой, появившейся в 4.1.5 трюфеля. После того, как я откатил пакет npm до версии 4.1.4, все заработало, как и ожидалось.