使用npm正确安装了typescript软件包,但vs代码找不到它

时间:2018-07-04 23:44:51

标签: node.js typescript npm

我正在使用TypeScript开发一个非常简单的npm包(类型例外)。我的测试运行没有错误,并且可以在NPM上发布,甚至可以将其安装在另一个项目(项目B)中;但是当我导入它作为参考时,VS Code抛出了一个异常“无法找到'type-exception'模块”(在项目B上)

我在项目B上安装了另一个程序包,没有错误,所以我认为我在NPM上发布的程序包有问题,但是我不知道是什么。

基本上,我制作了两个类,并在main.ts文件中将其导出,如下所示:

export { nameof } from "./reflection-helper";
export { TypeException } from "./type-exception";

我的类型例外项目的文件夹项目结构如下:

src
+-src
|--index.ts
|--reflection-helper.ts
|--type-exception.ts
|-test
|-node_modules
+-lib
|--src
|--test

“ {type} -exception”项目的源代码可以找到here

1 个答案:

答案 0 :(得分:2)

  

在项目B上抛出异常“找不到'type-exception'模块”

这是运行时异常。这是因为您项目的main没有指向文件:https://github.com/vvenegasv/type-exception/blob/f7ec4f63a4cb129e73ed2c4592014adb7b363913/src/package.json#L5

"main": "type-exception",

应该像

"main": "./lib/something/type-exception",