松露编译失败



每当我尝试使用坚固性编译任何坚固的项目时,特别是像松露编译一样命令,它给了我一个错误P.S.我尝试了其他解决方案,例如重命名Truffle.cmd或呼叫松露。

> Omar@LAPTOP-F8C4IRVO MINGW64 /e/College/Semester 7/Grad Project/eth-smart-contracts-master/eth-smart-contracts-master/01-HelloWorld/finish
$ truffle compile
Compiling your contracts...
===========================
C:UsersomaroAppDataRoamingnpmnode_modulestrufflenode_modulessolcsoljson.js:1
(function (exports, require, module, __filename, __dirname) { var Module;if(!Module)Module=(typeof Module!=="undefined"?Module:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var ENVIRONMENT_IS_WEB=typeof window==="object";var ENVIRONMENT_IS_WORKER=typeof importScripts==="function";var ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){if(!Module["print"])Module["print"]=function print(x){process["stdout"].write(x+"n")};if(!Module["printErr"])Module["printErr"]=function printErr(x){process["stderr"].write(x+"n")};var nodeFS=require("fs");var nodePath=require("path");Module["read"]=function read(filename,binary){filename=nodePath["normalize"](filename);var ret=nodeFS["
SyntaxError: Invalid regular expression: /C:UsersomaroAppDataRoamingnpmnode_modules/:  at end of pattern
    at new RegExp (<anonymous>)
    at Object.<anonymous> (C:UsersomaroAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagestruffle-corecli.js:93:1)
    at cb (util.js:353:39)
    at callbackifyOnRejected (util.js:337:10)
    at process._tickCallback (internal/process/next_tick.js:63:19)

我仍在学习坚固的性和松露,因此代码非常简单,我没有太多的空间来犯错误。我的参考是https://medium.com/etherereum-salon/hello-ethereum-solan-contract-4643118a6119

我的合同有同样的错误。使用 truffle version并检查合同的坚固性版本。就我而言,编译器是坚固的v0.5.0(SOLC-JS),但是合同具有pragma solidity ^0.4.11;,我只是将其更改为pragma solidity ^0.5.0,并将代码重新格式化为其版本要求,此后汇编了合同。解决问题的另一种方法是通过添加:

来编辑松露配置
compilers: {
        solc: {
          version: "^0.4.23" // A version or constraint - Ex. "^0.5.0"
    }
}

最新更新