首页 > 解决方案 > 当库有 index.d.ts 文件时,为什么我的应用程序代码会显示“找不到模块的声明文件...”?

问题描述

这是导致问题的库:simple-social-signin

据我了解,图书馆不需要declare module声明。可能有什么问题?

要重现错误:

  1. 安装库

  2. 进口:

import { getGoogleUserInfo, getFacebookUserInfo } from 'simple-social-signin';

另外,不确定这是否有帮助,但是当我发布这个包时,我得到了这个奇怪的错误,即使包仍然被发布并且我收到了“成功发布”的电子邮件

npm ERR! code E403
npm ERR! 403 403 Forbidden - PUT https://registry.npmjs.org/simple-social-signin - You cannot publish over the previously published versions: 1.0.9.
npm ERR! 403 In most cases, you or one of your dependencies are requesting
npm ERR! 403 a package version that is forbidden by your security policy.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/omar/.npm/_logs/2020-05-18T20_47_59_780Z-debug.log

我检查了日志,它们没有任何意义。

标签: node.jstypescripttypescript-typings

解决方案


我必须重新启动 VScode 才能使该错误消失。关闭标签并没有解决它。奇怪的...


推荐阅读