首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:"migrate不是prisma命令。“在调用“`npx迁移dev -预览-功能”时

错误:"migrate不是prisma命令。“在调用“`npx迁移dev -预览-功能”时
EN

Stack Overflow用户
提问于 2020-12-11 09:03:43
回答 1查看 2.2K关注 0票数 0

当我运行以下命令时:

代码语言:javascript
复制
npx prisma migrate dev --preview-feature

我得到以下错误:

代码语言:javascript
复制
$ npx prisma migrate dev --preview-feature
npx: installed 600 in 26.334s
 ▸    migrate dev is not a prisma command.
 ▸    Perhaps you meant generate
 ▸    Run prisma help for a list of available commands.

Get in touch if you need help: https://slack.prisma.io
To get more detailed output, run $ set -x DEBUG "*"
(node:6096) [DEP0066] DeprecationWarning: OutgoingMessage.prototype._headers is deprecated
(Use `node --trace-deprecation ...` to show where the warning was created)

但是,prisma migrate dev命令应该在普里斯玛·克莱中可用。为什么这个不行?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-11 09:33:04

好的,我想明白了,我意外地调用了作为国家预防机制一揽子计划可用的Prisma1CLI。

解决这一问题的方法是确保在本地安装国家预防机制一揽子计划时可用的PRISMA2CLI(参见文档):

代码语言:javascript
复制
npm install @prisma/cli --save-dev
# or
yarn add @prisma/cli --dev

那边是文件夹

来自npx文档:

<command>或中央缓存执行local node_modules/.bin,安装运行<command>所需的任何包。 默认情况下,npx将检查<command>是否存在于$PATH或本地项目二进制文件中,并执行该操作。如果找不到<command>,它将在执行之前安装。 除非指定了--package选项,否则npx将根据提供的说明符尝试猜测要调用的二进制文件的名称。npm理解的所有包说明符都可以与npx一起使用,包括git说明符、远程tarball、本地目录或作用域包。

如果由于某些原因本地二进制文件未被捕获,则可以尝试将prisma脚本添加到package.json中。

代码语言:javascript
复制
{
  "scripts":  {
    "prisma": "prisma"
  }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65248416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档