无法运行 prisma deploy:错误:未定义的集群不存在

Posted

技术标签:

【中文标题】无法运行 prisma deploy:错误:未定义的集群不存在【英文标题】:Not able to run prisma deploy: Error: Cluster undefined does not exist 【发布时间】:2018-11-08 21:08:36 【问题描述】:

我正在学习 graphql 并遵循本教程 https://www.howtographql.com/react-apollo/1-getting-started/

我已经使用 npm install -g prisma 安装了 prisma,并且在服务器文件夹中运行此命令 prisma deploy 时遇到此错误:

config CWD /Users/aravind/tekie/hackernews-react-apollo/server +0ms
  config HOME /Users/aravind +2ms
  config definitionDir /Users/aravind/tekie/hackernews-react-apollo/server/database +5ms
  config definitionPath /Users/aravind/tekie/hackernews-react-apollo/server/database/prisma.yml +0ms
  cli  isGlobal: true  +0ms
  StatusChecker setting status checker +0ms
  cli command id deploy +7ms
  cli:plugincache Got plugin from cache +0ms
  cli:plugincache /Users/aravind/Library/Caches/prisma/plugins.json +1ms
  cli:plugincache Got plugin from cache +1ms
  cli:plugincache /Users/aravind/Library/Caches/prisma/plugins.json +0ms
  plugins findCommand prisma-cli-core +0ms
  plugin requiring command +0ms
  cli-engine:plugins:manager requiring /usr/local/lib/node_modules/prisma/node_modules/prisma-cli-core +0ms
  portfinder:defaultHosts exports._defaultHosts is: [ '0.0.0.0', '127.0.0.1', '::1', 'fe80::1', 'fe80::18fb:a4af:2b44:3fea', '192.168.43.100', '2405:204:6209:18b0:144f:bac3:86ac:3cdf', '2405:204:6209:18b0:fd46:e3b7:952f:d569', 'fe80::1c49:3cff:fe5f:7e16', 'fe80::3e5f:ab5d:16dd:a8bf' ] +0ms
  cli-engine:plugins:manager required +538ms
  plugin required command +540ms
  StatusChecker setting status checker +569ms
Error: Cluster undefined does not exist.
    at Deploy.<anonymous> (/usr/local/lib/node_modules/prisma/node_modules/prisma-cli-core/src/commands/deploy/index.ts:175:13)
    at step (/usr/local/lib/node_modules/prisma/node_modules/prisma-cli-core/dist/commands/deploy/index.js:42:23)
    at Object.next (/usr/local/lib/node_modules/prisma/node_modules/prisma-cli-core/dist/commands/deploy/index.js:23:53)
    at fulfilled (/usr/local/lib/node_modules/prisma/node_modules/prisma-cli-core/dist/commands/deploy/index.js:14:58)
    at <anonymous>
  util timed out +0ms
Exiting with code: 0

到目前为止,所有设置都是正确的,我无法运行此命令。任何帮助表示赞赏。

【问题讨论】:

您能否另外分享您的prisma.yml 文件和~/.prisma/config.yml 文件? 请在此处分享之前删除所有敏感信息。例如,config.yml 文件包含不应共享的 cloudSessionKey 【参考方案1】:

我还目睹了您在尝试部署服务时发现的相同问题,遵循相同的教程。

我偶然发现了教程作者自己的“解决方案”,in this GitHub issue:

本教程的当前版本仅适用于 Prisma CLI 版本

prisma version

然后像这样卸载并安装正确的版本:

npm uninstall -g prisma

npm install -g prisma@1.6.3

【讨论】:

【参考方案2】:

你可以在下载 yarn 后运行 yarn prisma deploy 而不使用 npm prisma deploy

【讨论】:

以上是关于无法运行 prisma deploy:错误:未定义的集群不存在的主要内容,如果未能解决你的问题,请参考以下文章

docker swarm deploy 上的 Prisma 配置错误

postgreSQL 的 prisma deploy 命令

prisma deploy --env-file variables.env 抛出错误

prisma - 运行 graphql 查询时获取环境变量未找到错误消息

在 prisma deploy 上出现内部服务器错误

Prisma deploy 报错 GraphQL Tutorial