Node.js firebase部署问题nodeJS版本

Node.js firebase部署问题nodeJS版本,node.js,firebase,npm,firebase-cli,Node.js,Firebase,Npm,Firebase Cli,当我想用firebase部署我的项目时,我遇到了nodeJS版本问题,它困扰了我好几天。 当我应用命令“firebase deploy--only functions”时,它提醒我: i deploying functions Running command: npm --prefix functions install audited 5522 packages in 8.196s found 11 vulnerabilities (2 low, 5 moderate, 4 high) ru

当我想用firebase部署我的项目时,我遇到了nodeJS版本问题,它困扰了我好几天。 当我应用命令“firebase deploy--only functions”时,它提醒我:

i  deploying functions
Running command: npm --prefix functions install
audited 5522 packages in 8.196s
found 11 vulnerabilities (2 low, 5 moderate, 4 high)
run `npm audit fix` to fix them, or `npm audit` for details
✔  functions: Finished running predeploy script.
i  functions: ensuring necessary APIs are enabled...
✔  functions: all necessary APIs are enabled
i  functions: preparing functions directory for uploading...

Error: Error occurred while parsing your function triggers.

Error: The module 
was compiled against a different Node.js version using
NODE_MODULE_VERSION 48. This version of Node.js requires
NODE_MODULE_VERSION 57. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
at Object.Module._extensions..node (module.js:681:18)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object.<anonymous> 
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)

Having trouble? Try firebase deploy --help
i部署函数
正在运行的命令:npm--前缀函数安装
在8.196s中审核了5522个包
发现11个漏洞(2个较低,5个中等,4个较高)
运行'npm audit fix'修复它们,或运行'npm audit'获取详细信息
✔  功能:已完成运行predeploy脚本。
i功能:确保启用必要的API。。。
✔  功能:启用所有必要的API
i函数:正在准备要上载的函数目录。。。
错误:分析函数触发器时出错。
错误:该模块
根据不同的Node.js版本使用
节点\模块\版本48。此版本的Node.js需要
节点\模块\版本57。请尝试重新编译或重新安装
模块(例如,使用'npm rebuild'或'npm install`)。
在Object.Module.\u extensions..节点(Module.js:681:18)
在Module.load(Module.js:565:32)
在tryModuleLoad时(module.js:505:12)
在Function.Module.\u加载(Module.js:497:3)
at Module.require(Module.js:596:17)
根据需要(内部/module.js:11:18)
反对。
编译(Module.js:652:30)
在Object.Module.\u extensions..js(Module.js:663:10)
在Module.load(Module.js:565:32)
有麻烦吗?尝试firebase部署--帮助
我的节点版本是v8.11.3 我的npm版本是6.2.0


有人知道怎么解决吗??非常感谢

遇到了同样的问题。将我的Node JS版本更新为v8.16.0,然后在my Functions/package.json中添加了nodeJS引擎版本:

 "engines": { "node": "8" },
我现在可以部署我的功能了


在这里找到答案:

我尝试了我能找到的所有解决方案,如“npm更新”“npm安装”,但它们都不起作用。此外,我尝试了许多其他版本的NodeJ,但没有人能解决这个问题。请尝试
npm rebuild
,或者禁用该功能,在函数目录中的
rm-rf node_modules
,然后再次运行
npm install
。不要显示错误和代码的图像。将文本复制到问题本身,以便阅读和搜索。我尝试了“npm重建”和“rm-rf节点_模块”,也尝试了“npm安装”。它们都不起作用。是否有其他原因会导致此问题??