无法找到模块'q'以及更多...

当我在现有的Ember应用程序中运行 ember install emberfire 时,我得到 Cannot find module 'q' .

我搜索了这个问题,尝试了 npm cache cleannpm install q .

现在, ember install emberfire 抛出 Cannot find module '../function/makeIterator_' ,我不愿意走得更远 .

但是,在npm-embercli-emberfire,建议是通过Bower安装 npm install --save-dev ember-cli-emberfire - 引用:

  • 此repo将emberFire列为bower依赖项

  • 它作为npm postinstall脚本运行 bower install

  • 它导出一个包含firebase和emberFire库的树

节点6.2.2和ember-cli播放得很好吗?

由于当我试图专注于Ember(tutorial)应用程序时,npm和Node的阴谋成为一个令人恼火的谜团,我想知道:

  • 运行 ember install emberfire 的方式有何不同,如果在运行npm-recommended命令之前运行它是一个问题?

  • 如果可以使用节点6.2.2运行ember-cli - 如果没有,建议?

我的设置

  • OS X 10.11.6(在OS X更新后只需 chown -R usr / local) .

  • 节点6.2.2(显然"has currently not been tested against Ember CLI and may result in unexpected behaviour.")

  • 恩伯:1.13.15

  • ember-cli:1.13.15

  • ember-data:2.7.0

  • node:6.2.2

  • npm:2.14.10

  • emberfire:2.0.1

  • ember-cli-emberfire:0.0.1

完整错误读数:

$ ember install emberfire
version: 1.13.15
Installed packages for tooling via npm.
installing emberfire
  identical app/adapters/application.js
Cannot find module 'q'
Error: Cannot find module 'q'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:278:25)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (/Users/admin/projects/solutions-log/node_modules/ember-cli/node_modules/bower/lib/commands/index.js:1:71)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
$ npm cache clean
$ npm install q
solutions-log@0.0.0 /Users/admin/projects/solutions-log
└── q@1.4.1 

$ ember install emberfire
version: 1.13.15
Installed packages for tooling via npm.
installing emberfire
  identical app/adapters/application.js
Cannot find module '../function/makeIterator_'
Error: Cannot find module '../function/makeIterator_'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:278:25)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (/Users/admin/projects/solutions-log/node_modules/ember-cli/node_modules/bower/lib/node_modules/mout/array/collect.js:2:20)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)