小编Cap*_*irk的帖子

NextJS在“ .next”目录中找不到有效的内部版本

在问这个问题之前,我看了以下问题,但是我认为我是不同的,因为我没有使用Docker:Nextjs无法在生产node_env的'.next'目录中找到有效的版本。

我也试过这个去掉“接下来”文件夹,但是仍然得到同样的问题的方法。

解决了许多其他问题之后,我只能解决一个似乎无法解决的问题。当我尝试部署到Heroku时,不断出现以下错误:

node server.js

Could not find a valid build in the '.next' directory! Try building your app with 'next build' before starting the server.
Run Code Online (Sandbox Code Playgroud)

这是我的package.json文件:

{
  "name": "StarterApp",
  "version": "1.0.0",
  "engines": {
    "node": "10.4.1"
  },
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "mocha",
    "dev": "node server.js"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "express": "4.16.3",
    "fs-extra": "^5.0.0",
    "ganache-cli": "^6.1.3",
    "mocha": "^5.2.0",
    "next": "^4.2.3",
    "next-routes": "^1.4.2",
    "node-gyp": "^3.7.0",
    "react": "^16.4.1",
    "react-dom": "^16.4.1",
    "rebuild": "^0.1.2",
    "semantic-ui-css": "^2.3.2", …
Run Code Online (Sandbox Code Playgroud)

heroku node.js nextjs

6
推荐指数
5
解决办法
2781
查看次数

Google OAuth2:错误 401 - invalid_client

我正在 Heroku 上部署一个使用 Google OAuth2 的应用程序。当我测试应用程序时,我转到身份验证网址 (/auth/google),并看到以下错误消息(请注意,我将域名替换为 *** 只是为了在此处发布:

\n\n
\n
    \n
  1. 那\xe2\x80\x99 是一个错误。
  2. \n
\n\n

错误:无效_客户端

\n\n

未找到 OAuth 客户端。

\n\n

请求详细信息response_type=code\nredirect_uri=https://****.com/auth/google/callbackscope=profile email\nclient_id=process.env.GOOGLE_CLIENT_ID\xe2\x80\x99s是我们所知道的。

\n
\n\n

我在发布之前查看了以下问题,并尝试调试了几个小时:

\n\n

错误:Google Apps API OAuth2 的 invalid_client

\n\n

谷歌oauth2中的invalid_client

\n\n

我尝试执行以下操作:

\n\n
    \n
  1. 确保 Heroku 中的值前后没有空格

  2. \n
  3. Google 控制台中的同意屏幕已填写完整的姓名和电子邮件地址

  4. \n
  5. 我已在 Google Console 中重命名该应用程序

  6. \n
  7. 我已从 Heroku 中删除了键/值并重新创建

  8. \n
\n\n

尽管如此,我还是无法解决这个问题。关于我可能缺少什么的任何想法?

\n

heroku google-oauth

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

heroku ×2

google-oauth ×1

nextjs ×1

node.js ×1