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

Windows 10下如何调用本地安装的Knex CLI?

解决Windows 10下调用本地Knex CLI的问题

别担心,这个问题其实挺常见的——你是本地安装的Knex,它的CLI工具并没有被添加到系统的环境变量(PATH)里,所以直接在命令行敲knex系统自然找不到。给你几个简单易懂的解决办法,挑你觉得顺手的用就行:

方法1:用npx直接调用(最省事)

npx是npm自带的工具,专门用来执行本地安装的包的命令。你只需要在项目根目录的命令行里输入:

npx knex migrate:latest

它会自动找到你项目node_modules里的Knex CLI并执行,不用额外配置,适合临时用几次的场景。

方法2:通过npm scripts调用(适合频繁使用)

如果需要经常跑Knex的迁移命令,建议在项目的package.json里添加自定义脚本:

  1. 打开你的package.json,找到scripts字段(如果没有就自己加一个),改成类似这样:
{
  "scripts": {
    "migrate:latest": "knex migrate:latest",
    "migrate:rollback": "knex migrate:rollback"
    // 还可以加其他你常用的Knex命令
  }
}
  1. 保存后,在命令行里直接运行:
npm run migrate:latest

npm在执行脚本的时候,会自动把node_modules/.bin目录(本地包的CLI都在这里)加到临时环境变量里,所以能直接找到knex命令,用起来很方便。

方法3:直接调用本地CLI的路径

如果你不想用上面两种方式,也可以直接指定Knex CLI的本地路径来执行:
在项目根目录的命令行里输入:

.\node_modules\.bin\knex migrate:latest

这个路径就是你本地安装的Knex CLI的实际位置,Windows下用反斜杠,直接敲这个命令也能正常执行。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:45:43