Firebase功能找不到模块“周期”

时间:2018-06-29 00:00:36

标签: node.js firebase npm package.json linuxmint

当我尝试运行任何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

OS Linux Mint 18.3

1 个答案:

答案 0 :(得分:0)

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

我已经将Firebase本地安装到要用作Firebase目录的位置。所有模块都在那里。因此,我将文件从本地node_modules文件夹复制到了全局node_modules文件夹。

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