部署Firebase云功能时如何解决命令行错误supportNodeVersions?

时间:2020-04-24 01:45:08

标签: firebase google-cloud-functions firebase-cli firebase-tools

我升级了firebase工具,更新了工具后,当我使用任何firebase命令时出现此错误。

例如firebase登录或firebase deploy-仅功能

/.nvm/versions/node/v10.5.0/lib/node_modules/firebase-tools/node_modules/@grpc/grpc-js/build/src/index.js:47
throw new Error(`@grpc/grpc-js only works on Node ${supportedNodeVersions}`);
^

Error: @grpc/grpc-js only works on Node ^8.13.0 || >=10.10.0
    at Object.<anonymous> (/.nvm/versions/node/v10.5.0/lib/node_modules/firebase-tools/node_modules/@grpc/grpc-js/build/src/index.js:47:11)
    at Module._compile (internal/modules/cjs/loader.js:702:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:713:10)
    at Module.load (internal/modules/cjs/loader.js:612:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:551:12)
    at Function.Module._load (internal/modules/cjs/loader.js:543:3)
    at Module.require (internal/modules/cjs/loader.js:650:17)
    at require (internal/modules/cjs/helpers.js:20:18)
    at Object.<anonymous> (/.nvm/versions/node/v10.5.0/lib/node_modules/firebase-tools/node_modules/@google-cloud/pubsub/node_modules/google-gax/build/src/grpc.js:21:14)
    at Module._compile (internal/modules/cjs/loader.js:702:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:713:10)
    at Module.load (internal/modules/cjs/loader.js:612:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:551:12)
    at Function.Module._load (internal/modules/cjs/loader.js:543:3)
    at Module.require (internal/modules/cjs/loader.js:650:17)
    at require (internal/modules/cjs/helpers.js:20:18)

我已升级节点

node -v
v10.5.0

npm -v
6.14.4

即使升级了所有内容之后,我仍然遇到此错误。我该如何解决这个问题,或者还有其他方法可以部署我的功能?

1 个答案:

答案 0 :(得分:1)

检查以下错误消息。

body { font-size: 16px; }

您在本地计算机上使用的节点版本为Error: @grpc/grpc-js only works on Node ^8.13.0 || >=10.10.0

如果要使用节点10,则应使用v10.5.0或更高版本(例如v10.20.1)。

v10.10.0