Firebase 功能找不到模块“循环”

Posted

技术标签:

【中文标题】Firebase 功能找不到模块“循环”【英文标题】:Firebase function Cannot find module 'cycle' 【发布时间】:2018-12-08 02:38:18 【问题描述】:

当我尝试运行任何 firebase 命令时,我收到此错误。

internal/modules/cjs/loader.js:596
    throw err;
    ^

Error: Cannot find module 'cycle'
    at Function.Module._resolveFilename 
(internal/modules/cjs/loader.js:594:15)
    at Function.Module._load (internal/modules/cjs/loader.js:520:25)
    at Module.require (internal/modules/cjs/loader.js:650:17)
    at require (internal/modules/cjs/helpers.js:20:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/firebase- tools/node_modules/winston/lib/winston/common.js:11:13)
    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)

我在

node.js 版本 v10.5.0

npm 版本 6.1.0

操作系统 Linux Mint 18.3

【问题讨论】:

在您的问题中添加 package.json 嗨,鲍勃。我目前有同样的问题 - 你解决了吗? 很遗憾没有,今天花点时间研究一下。 我找到了解决办法。 firebase 的全局安装缺少模块。 【参考方案1】:

/usr/local/lib/node_modules/firebase-tools/node_modules 中的文件未按预期更新和安装。缺少许多模块。

我已在本地将 firebase 安装到我将用作我的 firebase 目录的位置。那里的所有模块。所以我将文件从本地 node_modules 文件夹复制到全局 node_modules 文件夹。

请注意,这是解决问题的绷带,因为无论何时更新 Firebase,都需要重复此过程。

【讨论】:

以上是关于Firebase 功能找不到模块“循环”的主要内容,如果未能解决你的问题,请参考以下文章

找不到模块'serviceAccountKey.json'

找不到模块:无法解析“firebase”

部署 firebase 项目时错误显示“找不到模块 firebase-functions”

致命错误:找不到模块“firebase_core”

无法从“firebase.js”解析模块“firebase”:在项目中找不到 Firebase

颤振:致命错误:找不到模块“firebase_analytics”