You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code运行sqlite提示命令未识别,npm安装sqlite后仍无法正常执行

执行操作及报错日志:

C:\Users\acer\djnago>npm install sqlite
已新增1个包,13秒内完成124个包的审计
3个包正在寻求资金支持,运行`npm fund`查看详情
存在3个高危安全漏洞
如需修复所有问题(含破坏性变更),请运行:npm audit fix --force
运行`npm audit`查看详情。
C:\Users\acer\djnago>sqlite flights.sql
'sqlite' is not recognized as an internal or external command,
operable program or batch file.

报错根因

你通过npm安装的sqlite是Node.js项目专属的依赖包,只能在Node.js代码中调用,不是系统全局可识别的SQLite命令行工具,因此终端无法识别sqlite指令,另外你执行的指令拼写也存在错误,正确的命令行启动指令是sqlite3。

解决步骤(Windows系统)

  • 搜索进入SQLite官方下载页,在「Precompiled Binaries for Windows」分类下,分别下载sqlite-tools-win-x64-xxx.zip(命令行工具压缩包)和sqlite-dll-win-x64-xxx.zip(动态链接库压缩包)
  • 在C盘根目录新建C:\sqlite文件夹,将两个压缩包内的所有文件全部解压到该文件夹中,确认文件夹内存在sqlite3.exe文件
  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量列表中找到Path项,点击编辑后新增一行C:\sqlite,依次点击所有弹窗的「确定」保存配置
  • 完全关闭VS Code后重新打开,启动终端输入sqlite3 --version,输出版本号即为安装成功
  • 后续执行sql文件的指令为sqlite3 flights.sql

补充说明

  • 如果你的npm安装的sqlite包是项目开发所需,可以保留,若不需要可执行npm uninstall sqlite删除
  • npm报的安全漏洞是sqlite依赖包的漏洞,如果你不需要该包,删除后漏洞提示会自动消失,不要随意执行npm audit fix --force,容易导致项目依赖兼容性问题

内容的提问来源于stack exchange,提问作者Govind

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 13:30:00