Angular 角度2-不向内看';节点模块';对于特定模块

Angular 角度2-不向内看';节点模块';对于特定模块,angular,firebase,firebase-authentication,node-modules,Angular,Firebase,Firebase Authentication,Node Modules,我正在尝试实现Firebase对Google、Twitter等的授权 下面的指南,告诉我如何调用以下命令 npm install angularfire2 firebase --save npm install @types/firebase` 并将其添加到tsconfig.json "typeRoots": [ "../node_modules/@types" ], "types": [ "jasmine", "firebase",

我正在尝试实现Firebase对Google、Twitter等的授权

下面的指南,告诉我如何调用以下命令

npm install angularfire2 firebase --save
npm install @types/firebase`
并将其添加到
tsconfig.json

"typeRoots": [
      "../node_modules/@types"
    ],
    "types": [
      "jasmine",
      "firebase",
      "node"
    ]
现在我遇到的问题是,当尝试从
angularfire2
模块导入类/模块时,我的浏览器在
localhost:3000/angularfire2
上返回一个404,而所有其他节点模块都成功地从
localhost:3000/node\u modules/…
中检索到。我如何确保我的应用程序查看此特定调用的
node\u模块


(遵循上述指南中的每一条说明——所有代码都完全相同,如果需要,我可以从我自己的代码或文件树(如果需要)中提供)。

您还应该让systemjs了解模块

转到systemjs配置并在其中添加库的映射。有关更多信息,请查看

比如:

...
var map = {
  ...
  'angularfire2': 'node_modules/angularfire2',
  'firebase ': 'node_modules/firebase',
  ...    
};
...
...
var packages = {
  ...
  'angularfire2': { main: 'index.js', defaultExtension: 'js' },
  ...
};
...

检查节点模块中的路径是否正确。

是否使用webpack或systemjs?@smnbbrv systemjs