跨平台安装、配置、验证与使用 NEAR Protocol CLI(near-cli-rs),包括获取 near 可执行文件的绝对路径。
NEAR 工具 - NEAR CLI 安裝 & Setup.是一项面向实际任务的技能,主要用于CRITICAL for AGents: 在调用任何近端命令之前,您必须找到近二进制的绝对路径(例如,使用哪个近端或在哪里近) a。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
对 Agent 至关重要:在调用任何
near命令前,你 必须 找到near二进制文件的绝对路径(例如使用which near或whereis near),并在所有命令中显式使用该绝对路径。此举可确保在不同 shell 环境下行为一致。
本指南提供在任意平台上安装与配置 NEAR Protocol CLI(near-cli-rs)的完整说明。
请选择最适合您系统的安装方式:
适用场景:大多数 Linux 和 macOS 用户
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/near/near-cli-rs/releases/latest/download/near-cli-rs-installer.sh | sh
若未自动将 near 加入 PATH:
使用 whereis near 查找 near 二进制文件位置
手动添加至 PATH:
# 临时生效(仅当前会话) export PATH="$HOME/.cargo/bin:$PATH" # 永久生效(写入 shell 配置文件) echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc # 适用于 bash echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.zshrc # 适用于 zsh
重新加载 shell 配置,或执行:
source ~/.bashrc # 或 ~/.zshrc
适用场景:JavaScript / TypeScript 开发者、Windows 用户
无需安装,直接运行:
npx near-cli-rs
全局安装:
npm install -g near-cli-rs
或添加为项目开发依赖:
npm install --save-dev near-cli-rs
随后使用:
npx near-cli-rs
适用场景:未安装 Node.js 或 Cargo 的 Windows 用户
near-cli-rs-installer-x64.msi)适用场景:Rust 开发者、需定制构建的用户
前置条件:请先从 https://rustup.rs/ 安装 Rust
安装命令:
cargo install near-cli-rs
或从 Git 主干安装最新版本:
cargo install --git https://github.com/near/near-cli-rs
Linux 用户可能还需安装依赖:
# Debian / Ubuntu sudo apt install libudev-dev # Fedora / Red Hat sudo dnf install libudev-devel
安装完成后,请验证是否正常工作:
near --version
预期输出示例:
near-cli-rs 0.23.6 # 或更新的版本号
若提示 “command not found”:
确认安装目录已加入 PATH:
echo $PATH | grep cargo # 检查 PATH 中是否包含 cargo/bin
如未找到,手动添加:
export PATH="$HOME/.cargo/bin:$PATH"
再次测试:
near --version
near --help # 输出中将显示配置存储路径,通常为: # "near CLI configuration is stored in ~/.config/near-cli/config.toml"
near --help
主要命令分组如下:
config.toml 中的网络连接配置若您已拥有 NEAR 账户:
near account view-account-summarynetwork-config mainnet now
示例:
near account view-account-summary near network-config mainnet now
若您持有助记词(seed phrase)或私钥:
near account import-account
根据交互式提示完成登录。
若您尚无 NEAR 账户:
near account create-account
按提示创建新账户(需由已有账户为其充值)。
原因:NEAR CLI 未加入 PATH 环境变量
解决方案:
# Shell 脚本安装方式 export PATH="$HOME/.cargo/bin:$PATH" # npm 全局安装方式 export PATH="$(npm config get prefix)/bin:$PATH" # 将上述任一命令追加至 ~/.bashrc 或 ~/.zshrc 实现永久生效
原因:脚本缺少执行权限
解决方案:
chmod +x near-cli-rs-installer.sh ./near-cli-rs-installer.sh
原因:下载失败,或 GitHub 发布页中脚本文件名已变更
解决方案:
# 手动检查最新发布页中的 installer.sh 下载链接 curl -s https://api.github.com/repos/near/near-cli-rs/releases/latest | grep "browser_download_url" | grep "installer.sh"
原因:网络连接异常或带宽受限
解决方案:
# 使用 curl 设置更长超时时间 curl --proto '=https' --tlsv1.2 -LsSf --connect-timeout 30 --max-time 300 https://github.com/near/near-cli-rs/releases/latest/download/near-cli-rs-installer.sh | sh
# 安装(Shell 脚本方式) curl --proto '=https' --tlsv1.2 -LsSf https://github.com/near/near-cli-rs/releases/latest/download/near-cli-rs-installer.sh | sh # 安装(npx 方式) npx near-cli-rs # 验证安装 near --version # 查看账户摘要 near account view-account-summarynetwork-config mainnet now # 导入账户 near account import-account # 获取帮助 near --help near account --help near tokens --help