Npm 链接不链接类型

问题描述 投票:0回答:1

我的

package.json
中有这行:

"types": "./dist/main.d.ts",

因此,使用

npm link
我希望它也能将我的 .d.ts 文件与此包链接起来。 VS Code 可以看到我的类型定义并且不会显示任何错误,但是在我尝试 tsc 或 ts-node 后,它给了我一个错误 2307(找不到模块或其相应的类型声明)

您可以通过克隆 this 并运行

npm link
,然后运行
npm run example
来重复此问题 如果我使用
npm pack
并安装 tgz,类型可以正常工作

如果它不应该在这里给我类型,那么我如何在本地链接类型?

npm -v:10.9.0

npm
1个回答
0
投票

因此,如果您需要将包放在设备上的某个位置,您可以使用

npm i --link /path/to/your/package
,然后使用包名称导入它

出于某种原因,如果您与其

package.json
文件位于同一存储库中,则此操作将不起作用。在这种情况下,我们只需从相对路径导入您的包,如
import package from '../'

© www.soinside.com 2019 - 2024. All rights reserved.