Node.js 运行时错误:找不到模块";宣传单张:可怕的标记”;离子3

Node.js 运行时错误:找不到模块";宣传单张:可怕的标记”;离子3,node.js,leaflet,font-awesome,ionic3,Node.js,Leaflet,Font Awesome,Ionic3,我正在使用可以成功显示传单内置标记的传单向Ionic 3应用程序添加字体Awesome标记,但当我尝试导入传单.Awesome-markers模块时,Ionic serve报告运行时错误,表示找不到模块传单.Awesome标记 我遵循的一个建议是删除node\u modules目录,让npm重新安装所有内容。这并没有改变结果 离子信息的输出: cli packages: (/home/jett/git/mobiLoc/node_modules) @ionic/cli-plugin-cordov

我正在使用可以成功显示传单内置标记的传单向Ionic 3应用程序添加字体Awesome标记,但当我尝试导入传单.Awesome-markers模块时,
Ionic serve
报告运行时错误,表示找不到模块
传单.Awesome标记

我遵循的一个建议是删除
node\u modules
目录,让npm重新安装所有内容。这并没有改变结果

离子信息的输出:

cli packages: (/home/jett/git/mobiLoc/node_modules)

@ionic/cli-plugin-cordova       : 1.6.2
@ionic/cli-plugin-ionic-angular : 1.4.1
@ionic/cli-utils                : 1.7.0
ionic (Ionic CLI)               : 3.7.0
全球方案:

Cordova CLI : 7.0.1 
@ionic/app-scripts : 1.3.7
Cordova Platforms  : android 6.2.3 ios 4.4.0
Ionic Framework    : ionic-angular 3.2.1
本地套餐:

Cordova CLI : 7.0.1 
@ionic/app-scripts : 1.3.7
Cordova Platforms  : android 6.2.3 ios 4.4.0
Ionic Framework    : ionic-angular 3.2.1
系统:

Android SDK Tools : 26.0.2
Node              : v7.10.0
OS                : Linux 4.4
npm               : 4.2.0 
package.json

"@types/leaflet": "^1.2.0",
"@types/leaflet.awesome-markers": "^2.0.4",
"leaflet": "^1.2.0",
"leaflet.awesome-markers": "^2.0.4",
"typescript": "2.3.4"
相关代码:

import * as L from "leaflet";
import "leaflet.awesome-markers";

private issueIcon: L.AwesomeMarkers.Icon;

this.issueIcon = L.AwesomeMarkers.icon({
  icon: 'heart-broken',    /* Heart with a crack */
  markerColor: 'red',
  prefix: "fa"
});
我不熟悉1)类型脚本和2)调试依赖类型定义的第三方模块的导入。但是,在解析类型时这似乎不是问题——我的IDE能够识别
传单.awesome markers
文件中定义的类型。也没有编译/传输错误/警告

由于没有编译时问题,这似乎排除了该模块上的权限问题,但我检查了所有节点_模块是否安装在项目的本地,并且在整个目录中具有相同的权限


对其他调试方法感兴趣。

我不完全理解
npm
或我的IDE是如何解析导入的,但我偶然发现了一个命令,该命令提供了有关解析导入的更多细节。为了获得额外的细节,我使用了

npm run build
而不是

ionic serve
npm run build
命令提供了解析此行时尝试使用的各种路径和扩展的详细信息:

import "leaflet.awesome-markers";
我发现,一旦我将
import
语句更改为实际的.js文件的位置,构建就能够解析此文件:

import "leaflet.awesome-markers/dist/leaflet.awesome-markers";

你是怎么进口的?你能添加代码吗?