智能合约依赖关系不匹配的无服务器部署问题-Package.json,Package-lock.json错误

时间:2019-07-12 05:38:26

标签: amazon-web-services npm serverless package-lock.json

我正在尝试部署无服务器智能合约(AWS lambda),并且正在使用Truffle框架。

该代码正被部署在一个较早的系统中(在此之前已被部署)。现在,我已经更新了智能合约版本。由于依赖项不匹配或版本更改,我无法在新系统中使用ganache在本地系统中测试了智能合约。 uts工作正常。在部署无服务器时,我遇到了问题。

下面是错误屏幕截图

在此处输入图像描述-以下是package.json中的依赖项。

"aws-sdk": "^2.256.1",
"express": "^4.16.3",
"fs": "0.0.1-security",
"openzeppelin-solidity": "^1.12.0",
"pug": "^2.0.3",
"solc": "^0.4.24",
"web3": "^1.0.0-beta.50"
and all the above have been updated to newer versions..
  "dependencies": {
    "aws-serverless-express": "^3.3.6",
    "ethereumjs-abi": "^0.6.7",
    "ethereumjs-tx": "^2.1.0",
    "openzeppelin-solidity": "^2.3.0",
    "promise-mysql": "^4.0.4",
    "pug": "^2.0.4",
    "scrypt": "^6.0.3",
    "serverless": "^1.46.1",
    "solc": "^0.5.10",
    "web3": "^1.0.0-beta.36",
    "websocket": "^1.0.29"
  }
}

我已经将package.json和package-lock.json更新为较新的版本,但是该项目没有在没有服务器的情况下进行部署。

0 个答案:

没有答案