当我运行以下命令时:
npx prisma migrate dev --preview-feature我得到以下错误:
$ 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命令应该在普里斯玛·克莱中可用。为什么这个不行?
发布于 2020-12-11 09:33:04
好的,我想明白了,我意外地调用了作为国家预防机制一揽子计划可用的Prisma1CLI。
解决这一问题的方法是确保在本地安装国家预防机制一揽子计划时可用的PRISMA2CLI(参见文档):
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中。
{
"scripts": {
"prisma": "prisma"
}
}https://stackoverflow.com/questions/65248416
复制相似问题