Node.js 在render.com上重新部署失败,Nuxt致命错误

Node.js 在render.com上重新部署失败,Nuxt致命错误,node.js,deployment,nuxt.js,Node.js,Deployment,Nuxt.js,将更新推送到Github很好,但是主机似乎没有通过重新部署,我不知道为什么。我已经尝试按照错误消息的建议运行npm rebuild,但没有成功 一件看起来有点奇怪的事情是它的检测节点版本14.17.0,但是这个项目的代码库在v10中,以前的成功回复是在v10中,当我在本地项目目录中运行node-v时,它说它仍然是v10,所以我不确定混淆在哪里。Repos package.json还表示v10 我也知道缺少firebase依赖项,但这在以前的所有重新部署(包括成功的重新部署)中都是一致的 非常感谢

将更新推送到Github很好,但是主机似乎没有通过重新部署,我不知道为什么。我已经尝试按照错误消息的建议运行npm rebuild,但没有成功

一件看起来有点奇怪的事情是它的检测节点版本14.17.0,但是这个项目的代码库在v10中,以前的成功回复是在v10中,当我在本地项目目录中运行node-v时,它说它仍然是v10,所以我不确定混淆在哪里。Repos package.json还表示v10

我也知道缺少firebase依赖项,但这在以前的所有重新部署(包括成功的重新部署)中都是一致的

非常感谢您对解决此问题的任何指导

尝试部署时给出日志(通过render.com部署)

Jun 7 01:16:02 PM==>签出分支主机中的提交8eaca7e15d53c95fda380 c8805aef7eed400cd0d
六月7日01:16:15下午==>正在下载缓存。。。
6月7日01:16:31 PM==>在5秒内下载了223MB。拔牙花了9秒。
Jun 7 01:16:33 PM==>检测到的节点版本14.17.0
六月7日01:16:33下午==>运行构建命令“纱线安装和纱线运行后期简易构建”。。。
6月7日01:16:33 PM纱线安装v1.22.5
找到Jun 7 01:16:33 PM warning package-lock.json。您的项目包含由Thread以外的工具生成的锁定文件。建议不要混合使用包管理器,以避免由不同步的锁文件导致的解决方案不一致。要清除此警告,请删除package-lock.json。
6月7日01:16:33下午[1/5]正在验证package.json。。。
六月7日01:16:33下午[2/5]解析程序包。。。
6月7日01:16:34下午警告分辨率字段“core js”-compat@3.4.7与请求的版本“core js compat@^3.6.2”不兼容
六月7日01:16:34下午[3/5]取包裹。。。
6月7日01:16:35下午信息fsevents@2.1.2:平台“linux”与此模块不兼容。
6月7日01:16:35下午信息”fsevents@2.1.2“是可选的依赖项,兼容性检查失败。将其从安装中排除。
6月7日01:16:35下午信息fsevents@1.2.12:平台“linux”与此模块不兼容。
6月7日01:16:35下午信息”fsevents@1.2.12“是可选的依赖项,兼容性检查失败。将其从安装中排除。
六月7日01:16:35下午[4/5]链接依赖项。。。
6月7日01:16:35下午警告“>@firebase/firestore@1.13.0“具有未满足的对等依赖关系”@firebase/app@0.x".
6月7日01:16:35下午警告“>@firebase/firestore@1.13.0“具有未满足的对等依赖关系”@firebase/app-types@0.x".
6月7日01:16:35下午警告“@firebase/firestore>@firebase/firestore-types@1.10.1“具有未满足的对等依赖关系”@firebase/app-types@0.x".
6月7日01:16:35下午警告“firebase>@firebase”/database@0.3.20“具有未满足的对等依赖关系”@firebase/app-types@0.x".
6月7日01:16:35下午警告“firebase>@firebase”/firestore@1.2.2“具有未满足的对等依赖关系”@firebase/app-types@0.x".
6月7日01:16:35下午警告“firebase>@firebase”/functions@0.4.6“具有未满足的对等依赖关系”@firebase/app-types@0.x".
6月7日01:16:35下午警告“firebase>@firebase”/messaging@0.3.19“具有未满足的对等依赖关系”@firebase/app-types@0.x".
6月7日01:16:35下午警告“firebase>@firebase”/performance@0.2.1“具有未满足的对等依赖关系”@firebase/app-types@0.x".
6月7日01:16:35下午警告“firebase>@firebase”/storage@0.2.15“具有未满足的对等依赖关系”@firebase/app-types@0.x".
6月7日01:16:35下午警告“firebase>@firebase/auth>@firebase/auth-types@0.6.1“具有未满足的对等依赖关系”@firebase/app-types@0.x".
6月7日01:16:35下午警告“firebase>@firebase/auth>@firebase/auth-types@0.6.1“具有未满足的对等依赖关系”@firebase/util@0.x".
6月7日01:16:35下午警告“firebase>@firebase/database>@firebase/database”-types@0.3.11“具有未满足的对等依赖关系”@firebase/app-types@0.x".
6月7日01:16:35下午警告“firebase>@firebase/firestore>@firebase/firestore”-types@1.2.1“具有未满足的对等依赖关系”@firebase/app-types@0.x".
6月7日01:16:35下午警告“firebase>@firebase/functions>@firebase/messaging-types@0.2.11“具有未满足的对等依赖关系”@firebase/app-types@0.x".
6月7日01:16:35下午警告“firebase>@firebase/性能>@firebase”/installations@0.1.0“具有未满足的对等依赖关系”@firebase/app-types@0.x".
6月7日01:16:35下午警告“firebase>@firebase/storage>@firebase/storage”-types@0.2.11“具有未满足的对等依赖关系”@firebase/app-types@0.x".
6月7日01:16:35下午警告“firebase>@firebase/storage>@firebase/storage”-types@0.2.11“具有未满足的对等依赖关系”@firebase/util@0.x".
6月7日01:16:35下午警告“firebase>@firebase/performance>@firebase/installations>@firebase/installations-types@0.1.0“具有未满足的对等依赖关系”@firebase/app-types@0.x".
6月7日01:16:35下午警告“>vue-loader@15.9.1“具有未满足的对等依赖项”css loader@*”。
6月7日01:16:35下午警告“>vue-loader@15.9.1“具有未满足的对等依赖关系”网页@^3.0.0 | ^4.1.0 | ^5.0.0-0。
6月7日01:16:35下午警告“>vue谷歌-autocomplete@1.1.0“具有未满足的对等依赖关系”vue@>=2“。
6月7日01:16:35下午警告“>vuejs-datepicker@1.6.2“具有未满足的对等依赖关系”vue@^2.6.10“。
6月7日01:16:35下午警告“>eslint-loader@2.2.1“具有未满足的对等依赖关系”网页包@>=2.0.0 eslint插件-vue@4.7.1“具有不正确的对等依赖项”eslint@^3.18.0| ^4.0.0“。
6月7日01:16:35下午警告“>sass-loader@7.3.1“具有未满足的对等依赖关系”网页@^3.0.0| ^4.0.0”。
6月7日01:16:41下午[5/5]建筑新包装。。。
6月7日01:16:41下午成功保存锁文件。
6月7日01:16:41下午8:07秒完成。
6月7日01:16:41下午纱线运行v1.22.5
6月7日01:16:41下午$THEAN运行简单:构建
六月7日01:16:42下午$nuxt构建--配置文件src/easymediakit/nuxt.config.js
6月7日01:16:43下午
Jun 7 01:16:43 PM FATAL无法加载gRPC二进制模块,因为当前系统未安装该模块
6月7日01:16:43下午预期目录:node-v83-linux-x64-glibc
6月7日01:16:43下午找到:[node-v64-linux-x64-glibc]
6月7日01:16:43下午
Jun 7 01:16:02 PM  ==> Checking out commit 8eaca7e15d53c95fda380c8805aef7eed400cd0d in branch master
Jun 7 01:16:15 PM  ==> Downloading cache...
Jun 7 01:16:31 PM  ==> Downloaded 223MB in 5s. Extraction took 9s.
Jun 7 01:16:33 PM  ==> Detected Node version 14.17.0
Jun 7 01:16:33 PM  ==> Running build command 'yarn install && yarn run post_easy_build'...
Jun 7 01:16:33 PM  yarn install v1.22.5
Jun 7 01:16:33 PM  warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
Jun 7 01:16:33 PM  [1/5] Validating package.json...
Jun 7 01:16:33 PM  [2/5] Resolving packages...
Jun 7 01:16:34 PM  warning Resolution field "core-js-compat@3.4.7" is incompatible with requested version "core-js-compat@^3.6.2"
Jun 7 01:16:34 PM  [3/5] Fetching packages...
Jun 7 01:16:35 PM  info fsevents@2.1.2: The platform "linux" is incompatible with this module.
Jun 7 01:16:35 PM  info "fsevents@2.1.2" is an optional dependency and failed compatibility check. Excluding it from installation.
Jun 7 01:16:35 PM  info fsevents@1.2.12: The platform "linux" is incompatible with this module.
Jun 7 01:16:35 PM  info "fsevents@1.2.12" is an optional dependency and failed compatibility check. Excluding it from installation.
Jun 7 01:16:35 PM  [4/5] Linking dependencies...
Jun 7 01:16:35 PM  warning " > @firebase/firestore@1.13.0" has unmet peer dependency "@firebase/app@0.x".
Jun 7 01:16:35 PM  warning " > @firebase/firestore@1.13.0" has unmet peer dependency "@firebase/app-types@0.x".
Jun 7 01:16:35 PM  warning "@firebase/firestore > @firebase/firestore-types@1.10.1" has unmet peer dependency "@firebase/app-types@0.x".
Jun 7 01:16:35 PM  warning "firebase > @firebase/database@0.3.20" has unmet peer dependency "@firebase/app-types@0.x".
Jun 7 01:16:35 PM  warning "firebase > @firebase/firestore@1.2.2" has unmet peer dependency "@firebase/app-types@0.x".
Jun 7 01:16:35 PM  warning "firebase > @firebase/functions@0.4.6" has unmet peer dependency "@firebase/app-types@0.x".
Jun 7 01:16:35 PM  warning "firebase > @firebase/messaging@0.3.19" has unmet peer dependency "@firebase/app-types@0.x".
Jun 7 01:16:35 PM  warning "firebase > @firebase/performance@0.2.1" has unmet peer dependency "@firebase/app-types@0.x".
Jun 7 01:16:35 PM  warning "firebase > @firebase/storage@0.2.15" has unmet peer dependency "@firebase/app-types@0.x".
Jun 7 01:16:35 PM  warning "firebase > @firebase/auth > @firebase/auth-types@0.6.1" has unmet peer dependency "@firebase/app-types@0.x".
Jun 7 01:16:35 PM  warning "firebase > @firebase/auth > @firebase/auth-types@0.6.1" has unmet peer dependency "@firebase/util@0.x".
Jun 7 01:16:35 PM  warning "firebase > @firebase/database > @firebase/database-types@0.3.11" has unmet peer dependency "@firebase/app-types@0.x".
Jun 7 01:16:35 PM  warning "firebase > @firebase/firestore > @firebase/firestore-types@1.2.1" has unmet peer dependency "@firebase/app-types@0.x".
Jun 7 01:16:35 PM  warning "firebase > @firebase/functions > @firebase/messaging-types@0.2.11" has unmet peer dependency "@firebase/app-types@0.x".
Jun 7 01:16:35 PM  warning "firebase > @firebase/performance > @firebase/installations@0.1.0" has unmet peer dependency "@firebase/app-types@0.x".
Jun 7 01:16:35 PM  warning "firebase > @firebase/storage > @firebase/storage-types@0.2.11" has unmet peer dependency "@firebase/app-types@0.x".
Jun 7 01:16:35 PM  warning "firebase > @firebase/storage > @firebase/storage-types@0.2.11" has unmet peer dependency "@firebase/util@0.x".
Jun 7 01:16:35 PM  warning "firebase > @firebase/performance > @firebase/installations > @firebase/installations-types@0.1.0" has unmet peer dependency "@firebase/app-types@0.x".
Jun 7 01:16:35 PM  warning " > vue-loader@15.9.1" has unmet peer dependency "css-loader@*".
Jun 7 01:16:35 PM  warning " > vue-loader@15.9.1" has unmet peer dependency "webpack@^3.0.0 || ^4.1.0 || ^5.0.0-0".
Jun 7 01:16:35 PM  warning " > vue-google-autocomplete@1.1.0" has unmet peer dependency "vue@>=2".
Jun 7 01:16:35 PM  warning " > vuejs-datepicker@1.6.2" has unmet peer dependency "vue@^2.6.10".
Jun 7 01:16:35 PM  warning " > eslint-loader@2.2.1" has unmet peer dependency "webpack@>=2.0.0 <5.0.0".
Jun 7 01:16:35 PM  warning " > eslint-plugin-vue@4.7.1" has incorrect peer dependency "eslint@^3.18.0 || ^4.0.0".
Jun 7 01:16:35 PM  warning " > sass-loader@7.3.1" has unmet peer dependency "webpack@^3.0.0 || ^4.0.0".
Jun 7 01:16:41 PM  [5/5] Building fresh packages...
Jun 7 01:16:41 PM  success Saved lockfile.
Jun 7 01:16:41 PM  Done in 8.07s.
Jun 7 01:16:41 PM  yarn run v1.22.5
Jun 7 01:16:41 PM  $ yarn run easy:build
Jun 7 01:16:42 PM  $ nuxt build --config-file src/easymediakit/nuxt.config.js
Jun 7 01:16:43 PM  
Jun 7 01:16:43 PM   FATAL  Failed to load gRPC binary module because it was not installed for the current system
Jun 7 01:16:43 PM  Expected directory: node-v83-linux-x64-glibc
Jun 7 01:16:43 PM  Found: [node-v64-linux-x64-glibc]
Jun 7 01:16:43 PM  This problem can often be fixed by running "npm rebuild" on the current system
Jun 7 01:16:43 PM  Original error: Cannot find module '/opt/render/project/src/node_modules/firebase/node_modules/grpc/src/node/extension_binary/node-v83-linux-x64-glibc/grpc_node.node'
Jun 7 01:16:43 PM  Require stack:
Jun 7 01:16:43 PM  - /opt/render/project/src/node_modules/firebase/node_modules/grpc/src/grpc_extension.js
Jun 7 01:16:43 PM  - /opt/render/project/src/node_modules/firebase/node_modules/grpc/src/client_interceptors.js
Jun 7 01:16:43 PM  - /opt/render/project/src/node_modules/firebase/node_modules/grpc/src/client.js
Jun 7 01:16:43 PM  - /opt/render/project/src/node_modules/firebase/node_modules/grpc/index.js
Jun 7 01:16:43 PM  - /opt/render/project/src/node_modules/firebase/node_modules/@firebase/firestore/dist/index.node.cjs.js
Jun 7 01:16:43 PM  - /opt/render/project/src/node_modules/firebase/firestore/dist/index.cjs.js
Jun 7 01:16:43 PM  - /opt/render/project/src/src/easymediakit/plugins/firebase.js
Jun 7 01:16:43 PM  - /opt/render/project/src/src/app/store/api.js
Jun 7 01:16:43 PM  - /opt/render/project/src/src/easymediakit/nuxt.config.js
Jun 7 01:16:43 PM  - /opt/render/project/src/node_modules/@nuxt/config/dist/config.js
Jun 7 01:16:43 PM  - /opt/render/project/src/node_modules/@nuxt/cli/dist/cli-index.js
Jun 7 01:16:43 PM  - /opt/render/project/src/node_modules/@nuxt/cli/dist/cli.js
Jun 7 01:16:43 PM  - /opt/render/project/src/node_modules/nuxt/bin/nuxt.js
Jun 7 01:16:43 PM  
Jun 7 01:16:43 PM    Error: Failed to load gRPC binary module because it was not installed for the current system
Jun 7 01:16:43 PM    Expected directory: node-v83-linux-x64-glibc
Jun 7 01:16:43 PM    Found: [node-v64-linux-x64-glibc]
Jun 7 01:16:43 PM    This problem can often be fixed by running "npm rebuild" on the current system
Jun 7 01:16:43 PM    Original error: Cannot find module 'node_modules/firebase/node_modules/grpc/src/node/extension_binary/node-v83-linux-x64-glibc/grpc_node.node'
Jun 7 01:16:43 PM    Require stack:
Jun 7 01:16:43 PM    - node_modules/firebase/node_modules/grpc/src/grpc_extension.js
Jun 7 01:16:43 PM    - node_modules/firebase/node_modules/grpc/src/client_interceptors.js
Jun 7 01:16:43 PM    - node_modules/firebase/node_modules/grpc/src/client.js
Jun 7 01:16:43 PM    - node_modules/firebase/node_modules/grpc/index.js
Jun 7 01:16:43 PM    - node_modules/firebase/node_modules/@firebase/firestore/dist/index.node.cjs.js
Jun 7 01:16:43 PM    - node_modules/firebase/firestore/dist/index.cjs.js
Jun 7 01:16:43 PM    - src/easymediakit/plugins/firebase.js
Jun 7 01:16:43 PM    - src/app/store/api.js
Jun 7 01:16:43 PM    - src/easymediakit/nuxt.config.js
Jun 7 01:16:43 PM    - node_modules/@nuxt/config/dist/config.js
Jun 7 01:16:43 PM    - node_modules/@nuxt/cli/dist/cli-index.js
Jun 7 01:16:43 PM    - node_modules/@nuxt/cli/dist/cli.js
Jun 7 01:16:43 PM    - node_modules/nuxt/bin/nuxt.js
Jun 7 01:16:43 PM    at Object.<anonymous> (node_modules/firebase/node_modules/grpc/src/grpc_extension.js:53:17)
Jun 7 01:16:43 PM    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1097:10)
Jun 7 01:16:43 PM    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1097:10)
Jun 7 01:16:43 PM  
Jun 7 01:16:43 PM  
Jun 7 01:16:43 PM     ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
Jun 7 01:16:43 PM     │                                                                                                                                         │
Jun 7 01:16:43 PM     │   ✖ Nuxt Fatal Error                                                                                                                    │
Jun 7 01:16:43 PM     │                                                                                                                                         │
Jun 7 01:16:43 PM     │   Error: Failed to load gRPC binary module because it was not installed for the                                                         │
Jun 7 01:16:43 PM     │   current system                                                                                                                        │
Jun 7 01:16:43 PM     │   Expected directory: node-v83-linux-x64-glibc                                                                                          │
Jun 7 01:16:43 PM     │   Found: [node-v64-linux-x64-glibc]                                                                                                     │
Jun 7 01:16:43 PM     │   This problem can often be fixed by running "npm rebuild" on the current system                                                        │
Jun 7 01:16:43 PM     │   Original error: Cannot find module                                                                                                    │
Jun 7 01:16:43 PM     │   '/opt/render/project/src/node_modules/firebase/node_modules/grpc/src/node/extension_binary/node-v83-linux-x64-glibc/grpc_node.node'   │
Jun 7 01:16:43 PM     │   Require stack:                                                                                                                        │
Jun 7 01:16:43 PM     │   -                                                                                                                                     │
Jun 7 01:16:43 PM     │   /opt/render/project/src/node_modules/firebase/node_modules/grpc/src/grpc_extension.js                                                 │
Jun 7 01:16:43 PM     │   -                                                                                                                                     │
Jun 7 01:16:43 PM     │   /opt/render/project/src/node_modules/firebase/node_modules/grpc/src/client_interceptors.js                                            │
Jun 7 01:16:43 PM     │   - /opt/render/project/src/node_modules/firebase/node_modules/grpc/src/client.js                                                       │
Jun 7 01:16:43 PM     │   - /opt/render/project/src/node_modules/firebase/node_modules/grpc/index.js                                                            │
Jun 7 01:16:43 PM     │   -                                                                                                                                     │
Jun 7 01:16:43 PM     │   /opt/render/project/src/node_modules/firebase/node_modules/@firebase/firestore/dist/index.node.cjs.js                                 │
Jun 7 01:16:43 PM     │   - /opt/render/project/src/node_modules/firebase/firestore/dist/index.cjs.js                                                           │
Jun 7 01:16:43 PM     │   - /opt/render/project/src/src/easymediakit/plugins/firebase.js                                                                        │
Jun 7 01:16:43 PM     │   - /opt/render/project/src/src/app/store/api.js                                                                                        │
Jun 7 01:16:43 PM     │   - /opt/render/project/src/src/easymediakit/nuxt.config.js                                                                             │
Jun 7 01:16:43 PM     │   - /opt/render/project/src/node_modules/@nuxt/config/dist/config.js                                                                    │
Jun 7 01:16:43 PM     │   - /opt/render/project/src/node_modules/@nuxt/cli/dist/cli-index.js                                                                    │
Jun 7 01:16:43 PM     │   - /opt/render/project/src/node_modules/@nuxt/cli/dist/cli.js                                                                          │
Jun 7 01:16:43 PM     │   - /opt/render/project/src/node_modules/nuxt/bin/nuxt.js                                                                               │
Jun 7 01:16:43 PM     │                                                                                                                                         │
Jun 7 01:16:43 PM     ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Jun 7 01:16:43 PM  
Jun 7 01:16:43 PM  error Command failed with exit code 1.
Jun 7 01:16:43 PM  info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Jun 7 01:16:43 PM  error Command failed with exit code 1.
Jun 7 01:16:43 PM  info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Jun 7 01:16:43 PM  ==> Build failed From this page of 
render.com
, it looks like they are supporting the latest LTS version: https://render.com/docs/node-version

By default, Render uses the latest LTS version of Node.

Looking at node's current releases: https://nodejs.org/en/about/releases/

It looks like Node.js v14 is the way to go here. You could have your project running locally with Node 10 but if your platform uses 12/14, please try to follow those versions.
As stated in the docs linked above, you can of course set a specific version of Node into
.node-version
.


(I do also recommend using
package.json
's engines)

"engines": {
  "node": ">=12 <13"
}