安装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 天前
RaveDAO Pro:Web3 票务系统的完整技术实现
web3·智能合约·solidity
许强0xq6 天前
订单流战争:AI、区块链与市场透明度的终极博弈
web3·区块链·智能合约·solidity·dapp
好多大米10 天前
W2D3-Foundry 测试
区块链·solidity
木西10 天前
深度复刻 Sky Protocol:基于 OpenZeppelin V5 与 Solidity 0.8.24 的工程实践
web3·智能合约·solidity
木西1 个月前
Energy-Fi Protocol: 去中心化能源金融协议技术解析
web3·智能合约·solidity
木西1 个月前
Energy-Fi:基于 DePIN 的能源资产化协议设计与实现
web3·智能合约·solidity
木西1 个月前
深度解析 AgentFi:基于 ERC-6551 与 AI 驱动的 DeFi 进化论
web3·智能合约·solidity
木西1 个月前
链下CLOB + 链上结算:构建高性能去中心化预测市场的完整技术栈
web3·智能合约·solidity
木西1 个月前
深度拆解 Web3 预测市场:基于 Solidity 0.8.24 与 UMA 乐观预言机的核心实现
web3·智能合约·solidity