【问题标题】:when running "meteor", I get Error: Cannot find module 'fibers'运行“流星”时,出现错误:找不到模块“纤维”
【发布时间】:2016-11-15 13:12:14
【问题描述】:

创建新应用后,尝试运行时出现以下错误。

module.js:327
    throw err;
    ^

Error: Cannot find module 'fibers'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (C:\tsdmn\tsdmn_system\_development\_01\_01\tsdmn-webportal_dev-01-01\.meteor\local\build\programs\server\boot.js:1:75)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
Exited with code: 1
Your application is crashing. Waiting for file change.

几天前它还在工作,但是当我使用“流星”运行时它才开始给我这个错误。我可以毫无问题地创建应用程序,但运行它会出错。

【问题讨论】:

  • 你试过运行'meteor npm install'吗?
  • “meteor npm install”如何解决这个问题?
  • 您缺少 Fibers NPM 包。该命令安装所需的 npm 依赖项。
  • win 更新后我也遇到了同样的问题。 meteor npm install 不起作用,因为光纤不在 package.json 中,它对流星的依赖关系在其他地方处理。如果我通过 npm 安装光纤,我会丢失另一个模块。在meteor create 之后发生了同样的事情,所以似乎更新删除了一些流星文件(?)。不知道...将重新安装仪表并让您知道是否有帮助。

标签: meteor


【解决方案1】:

Meteor 使用两种不同的包管理方式,通过 Atmosphere 和通过 NPM。

气氛管理是通过文件 .meteor/packages 完成的。执行meteor add packageName 时会添加每一行。当您执行meteor 命令时,它将读取此文件并下载所有大气依赖项。

对于 NPM,它是相同的,但依赖项列在 package.json 中,要安装所有这些依赖项,您必须运行 meteor npm install。这将读取 package.json 并将它需要的所有内容下载到 node_modules。

对于您的具体情况,尚未下载 Fiber 依赖项。您可能可以在 package.json 中看到它。

如果您刚刚创建了一个新应用,那么您可以看到 in the guidemeteor npm install 是设置项目所必需的。

【讨论】:

    猜你喜欢
    • 2017-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-20
    • 2018-06-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多