Angular 2导入节点模块错误:找不到模块

时间:2017-01-05 05:05:36

标签: angular typescript

我正在尝试使用此节点模块:aws-api-gateway-client

安装成功但由于导入模块错误,我无法使用此模块。

我不明白为什么它在没有angular2和typescript的任何项目中都有效(我在我的初学者项目中使用angular-cli工具)。

import apigClientFactory from 'aws-api-gateway-client'

我也尝试过:

import * as apigClientFactory from 'aws-api-gateway-client'

但它不起作用,这是控制台中显示的错误:

Cannot find module 'aws-api-gateway-client'.

任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

将其用作以下代码

var apigClientFactory = require('aws-api-gateway-client');

答案 1 :(得分:1)

通过 r 安装此软件包之后,请确保您从 npm 获取特定模块以供进一步使用,如下所示,

system.config.js

然后,

map: {

    'app': './src',
    ....
    ....

    'aws-api-gateway-client': 'node_modules(or npm)/folder Name Which Contains apigClient.js file/apigClient.js ',
    //<---I don't know exact path as I don't use apigCliet in my project 
    //<---but open your node_modules folder and check for apigClient.js path. 

  },