找不到模块'firebase-bolt / simulator'

时间:2016-12-12 18:03:43

标签: angular typescript firebase firebase-security angular-cli

我正在尝试为使用Firebase-bolt编写的一些Firebase安全规则设置测试文件。

我通过npm安装了firebase-bolt包。我已经确认它位于我的node_modules目录中,并且已包含在我的package.json中。

我有一个Typescript测试文件src/app/database.rules.spec.ts,我正在与karma测试运行器一起运行(该应用程序是一个全新的Angular2 / Angular-cli生成的应用程序)。裸骨文件看起来像:

import { rulesSuite } from 'firebase-bolt/simulator';

rulesSuite('Rules', (test) => { });

这在我的编辑器(VS Code)和测试运行器输出中都显示错误:

  

找不到模块“firebase-bolt / simulator”

我也试过直接抓住firebase-bolt

import { rulesSuite } from 'firebase-bolt';

这给出了错误:

  

找不到模块“firebase-bolt”

我也试过这个:

var simulator = require('firebase-bolt/simulator');
var rulesSuite = simulator.rulesSuite;

这给出了错误:

  

找不到模块“firebase-bolt / simulator”

我能够成功导入和使用此测试文件中的其他库,例如firebase-admin。但是,我不清楚为什么我无法导入或需要firebase-bolt

以下是一些相关的版本号,以防有用:

  • firebase-bolt:0.8.2
  • typescript:2.0.3
  • angular:2.2.3

0 个答案:

没有答案