网站搜索

node.js - 在 Angular2 中导入外部 npm 模块


我想将 file-system npm 库导入到我的 Angular 2 项目中,并严格遵循这些步骤:https://medium.com/@s_eschweiler/using-external-libraries-with-angular-2-87e06db8e5d1#.1dx1fkiew

现在完成了,我基本上遇到了以下错误,真的不知道我应该如何将简单的 npm 模块导入到 Angular 2 项目中...

src/app/app.component.ts(2,21):错误 TS2307:找不到模块 'file-system'

这是我的 app.component.ts 文件:

import { Component } from '@angular/core';
import * as fs from 'file-system';

@Component({
selector: 'my-app',
templateUrl: 'app/folio.html'
})
export class AppComponent  { 
  name = 'Angular'; 
  src = './app/img/';
  dir = fs.readdirSync(src);
}

我尝试了一些与打字相关的东西:

typings 安装 file-system

但是 typings 没有找到要安装的模块。

有人有解决方案或知道一个好的教程,将任何 npm 模块包含到 Angular 2 项目中吗?

答案#1

npm install @types/file-system --save

Typings 已被弃用。你应该直接从 NPM 安装。