繁体   English   中英

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

[英]typescript package is installed correctly with npm but vs code cannot find it

我正在使用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'模块”(在项目B上)

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

它是

"main": "type-exception",

应该像

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM