如何解决全局或本地节点模块中找不到松露插件验证
我是一名后端工程师,目前正在学习Solidity课程。当我尝试使用MythX进行安全性分析时,我需要运行命令“ truffle run verify ”并发现以下错误:
我采取的步骤:
- 打开MythX帐户,生成一个API密钥,然后手动将其放入〜/ .bash_profile中,如下所示: **导出MYTHX_API_KEY =“ eyJ ... RjYWItOTEz **,然后重新启动终端。
- 我位于以下代码库的根文件夹中,该文件夹具有合同,迁移和truffle-config.js https://github.com/ConsenSys-Academy/simple-coin
- 运行松露编译,然后松露运行验证,我最终遇到以下错误
- 后来我尝试通过 npmuninstall truffle-plugin-verify 删除插件,然后重试,仍然是同样的问题
规范:
- MacOs Mojave 10.14.6
- npm:“ 6.14.8”}
- 松露v5.1.45(核心:5.1.45)
- Solidity v0.5.16(solc-js)
- 节点v10.15.3
- Web3.js v1.2.1
仅供参考:我正在使用Mythx CLI https://mythx-cli.readthedocs.io/en/latest/usage.html
错误:truffle-plugin-verify被列为插件,但在全局或本地节点模块中找不到!
at plugins.forEach.plugin (/usr/local/lib/node_modules/truffle/build/webpack:/packages/core/lib/commands/run/plugin.js:35:1)
at Array.forEach (<anonymous>)
at checkPluginModules (/usr/local/lib/node_modules/truffle/build/webpack:/packages/core/lib/commands/run/plugin.js:31:1)
at /usr/local/lib/node_modules/truffle/build/webpack:/node_modules/lodash/_createFlow.js:71:1
at Object.load (/usr/local/lib/node_modules/truffle/build/webpack:/packages/core/lib/commands/run/plugin.js:70:1)
at Object.run (/usr/local/lib/node_modules/truffle/build/webpack:/packages/core/lib/commands/run/index.js:29:1)
at Command.run (/usr/local/lib/node_modules/truffle/build/webpack:/packages/core/lib/command.js:136:1)
at Object.module.exports (/usr/local/lib/node_modules/truffle/build/webpack:/packages/core/cli.js:56:1)
at __webpack_require__ (/usr/local/lib/node_modules/truffle/build/webpack:/webpack/bootstrap:19:1)
at /usr/local/lib/node_modules/truffle/build/webpack:/webpack/bootstrap:83:1
at Object.<anonymous> (/usr/local/lib/node_modules/truffle/build/cli.bundled.js:89:10)
at Module._compile (internal/modules/cjs/loader.js:701:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
at Module.load (internal/modules/cjs/loader.js:600:32)
at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
at Function.Module._load (internal/modules/cjs/loader.js:531:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:754:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
解决方法
我找到了问题。
我需要使用 mythx分析而不是验证。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。