Windows11+VSCode下circom/snarkjs命令未找到问题求助
解决Windows下circom/snarkjs命令找不到的问题
1. 修正PATH路径
你添加的路径有误,npm全局安装的可执行文件默认存放在C:\Users\someUser\AppData\Roaming\npm(将someUser替换为你的实际用户名),这个目录下应该存在circom.cmd、snarkjs.cmd这类可执行文件。
操作步骤:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」列表中找到
PATH,点击编辑并添加上述路径 - 同时检查「用户变量」里的
PATH,确保该路径同样存在
2. 重启所有终端和VS Code
修改PATH后,已打开的终端不会自动加载新配置,必须关闭所有Git Bash、VS Code窗口,重新打开后再执行命令测试:
circom --version snarkjs --version
3. 应急方案:用npx直接调用
如果PATH问题暂时无法解决,可以跳过PATH配置,用npx直接执行全局包:
npx circom InRange.circom -o InRange.json npx snarkjs setup -c InRange.json
注意:你之前的snarkjs命令多输入了一个setup,正确格式是snarkjs setup -c InRange.json
4. 重新确认全局安装状态
如果上述步骤无效,重新执行全局安装命令,确保安装过程无报错:
npm install -g circom snarkjs
安装完成后,执行npm list -g,查看输出里是否有circom和snarkjs的条目,确认安装成功。
内容的提问来源于stack exchange,提问作者spacedog
相关产品推荐
相关产品推荐

