Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript/Javascript可以';找不到模块_Typescript_Angular - Fatal编程技术网

Typescript/Javascript可以';找不到模块

Typescript/Javascript可以';找不到模块,typescript,angular,Typescript,Angular,我正在尝试安装名为“请求”的模块 在我的angular 2 typescript项目中,由于某些原因,我无法将其导入 我试着用npm安装的正常方式安装--save request,我试着键入install request--ambient--save,尽管我不知道它到底做了什么 我正在使用这个样板,wiki中的样板建议安装模块就像使用npm安装一样简单,然后 import * as jwt from 'angular2-jwt/angular2-jwt'; 但由于某些原因,我无法导入请求模块

我正在尝试安装名为“请求”的模块

在我的angular 2 typescript项目中,由于某些原因,我无法将其导入

我试着用npm安装的正常方式安装--save request,我试着键入install request--ambient--save,尽管我不知道它到底做了什么

我正在使用这个样板,wiki中的样板建议安装模块就像使用npm安装一样简单,然后

 import * as jwt from 'angular2-jwt/angular2-jwt';
但由于某些原因,我无法导入请求模块

这是我的进口线

import * as request from 'request';

我是否需要在其他地方引用该模块

请求模块并非仅针对节点应用程序的浏览器而设计。您应该使用
浏览器请求

也就是说,使用NPM安装模块不能直接用于您的应用程序:

  • 对于编译您需要安装用于编译的键入。您的库的API的一种合同。通过这种方式,TypeScript编译将知道模块中存在哪些类、方法和属性

  • 要执行您需要在加载应用程序时引用您的模块。例如,对于SystemJS,您需要这样的东西:

    System.config({
      map: {
        request: 'node_modules/browser-request/index.js'
      }
    });
    
    通过这种方式,您可以通过以下方式导入库:

    import * as request from 'request';
    

您是否安装了npm?
打字
用于定义文件。您是否尝试使用npm安装请求安装它?是的,我安装了npm。我没有提到这一点,因为我认为这是显而易见的