安装aderyn的错误信息

因为我之前试图用

bash 复制代码
npm install @cyfrin/aderyn@0.6.8

但是失败了。

bash 复制代码
\Windows\system32>aderyn --hlep
node:internal/modules/cjs/loader:1051
  throw err;
  ^

Error: Cannot find module 'D:\nodejs\node_global\node_modules\@cyfrin\aderyn\run-aderyn.js'
    at Module._resolveFilename (node:internal/modules/cjs/loader:1048:15)
    at Module._load (node:internal/modules/cjs/loader:901:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:83:12)
    at node:internal/main/run_main_module:23:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

Node.js v20.9.0

然后我用rust进行安装了。

bash 复制代码
cargo install aderyn --version 0.1.9

注意安装成功之后,需要把aderyn.exe添加到path中。但是出现了上面的那个错误。就不会有上面这个错误了。

bash 复制代码
npm uninstall -g @cyfrin/aderyn
npm cache clean --force
del D:\nodejs\node_global\aderyn.cmd
del D:\nodejs\node_global\aderyn.ps1
del D:\nodejs\node_global\aderyn

而且请注意,window是没有办法安装aderyn更高的版本,只能安装低版本。可能会用不了。比如出现

bash 复制代码
thread 'main' (14428) panicked at C:\Program Files\Rust\rust\.cargo\registry\src\mirrors.aliyun.com-0671735e7cc7f5e7\cyfrin-foundry-config-0.2.1\src\lib.rs:535:55:
failed to extract foundry config:
foundry config error: Unknown evm version: prague for setting `evm_version`

note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

安装链接:
https://aderyn.cyfrin.io/installation

相关推荐
木西3 天前
深度拆解 FWA 核心智能合约:从 Loss-to-Earn 到链上动态定价的实现逻辑
web3·智能合约·solidity
木西5 天前
硬核拆解 Uniswap V4:从单例架构、EIP-1153 到 Hooks 落地源码复刻
web3·智能合约·solidity
木西6 天前
从理论到实践:Solidity 高性能集中流动性(CLMM)代码复刻与架构优化实战
web3·智能合约·solidity
木西17 天前
深度拆解 DeSci 龙头 OriginTrail:从核心架构到智能合约复刻与全链路测试
web3·智能合约·solidity
木西22 天前
破局科研“死亡之谷”:基于 OpenZeppelin V5 与 Viem 深度复刻 VitaDAO 核心治理与资助系统
web3·智能合约·solidity
Rockbean1 个月前
10分钟智能合约:进阶实战-7.2 Foundry开发环境
web3·智能合约·solidity
Rockbean1 个月前
10分钟智能合约:进阶实战-6.4 使合约拒绝服务
web3·智能合约·solidity
Rockbean1 个月前
10分钟智能合约:进阶实战-6.3 重入攻击提取资金
web3·智能合约·solidity
木西1 个月前
实战:基于 Solidity 0.8.27 与 OpenZeppelin V5 构建多链恶搞代币(以 SPX6900 为例)
web3·智能合约·solidity
Rockbean2 个月前
10分钟智能合约:进阶实战-4.3 Delegatecall漏洞
web3·智能合约·solidity