Truffle Metacoin Konnte keine Artefakte für ConvertLib.sol aus irgendwelchen Quellen finden

Ich habe gerade das Metacoin-Beispiel von Truffle http://truffleframework.com/boxes/metacoin ausgepackt

Wenn ich in VS Code einen Trüffeltest darauf ausführe, erhalte ich die folgende Fehlermeldung:

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)

Ich habe nichts mit dem heruntergeladenen Beispiel gemacht und bin einfach Schritt für Schritt von https://medium.com/@wslyvh/get-started-with-ethereum-solidity-on-windows-1672e9953a1 gefolgt

Irgendwelche Ideen, warum es den Before All-Teil im Test nicht besteht? Truffle Compile funktioniert gut.

Ich habe auch gerade den Beispielordner direkt aus dem Download-Link extrahiert und den Trüffeltest von Powershell für diesen Ordner ausgeführt und genau das gleiche Problem erhalten. Ich bin ein bisschen verloren.

Antworten (1)

Dank dieses Beitrags habe ich gerade festgestellt: "Trüffeltest" schlägt im Petshop-Tutorial fehl

Ich habe festgestellt, dass das Problem durch einen Fehler verursacht wurde, der in 4.1.5 von Truffle eingeführt wurde. Nachdem ich das npm-Paket auf 4.1.4 zurückgesetzt hatte, funktionierte alles wie erwartet.