node.js - 当库有 index.d.ts 文件时,为什么我的应用程序代码会显示“找不到模块的声明文件...”?
问题描述
这是导致问题的库:simple-social-signin。
据我了解,图书馆不需要declare module
声明。可能有什么问题?
要重现错误:
安装库
进口:
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
我检查了日志,它们没有任何意义。
解决方案
我必须重新启动 VScode 才能使该错误消失。关闭标签并没有解决它。奇怪的...
推荐阅读
- sql - 当我尝试导出此格式“2020-04-13 14:13:54”时,数据库导出失败
- c++ - 从 Windows 注册表读取的问题
- angular - 仅在页面加载时调用的反应式表单条件验证谓词
- linux - 如何计算 apache 服务器日志文件中唯一响应代码的数量?
- javascript - 在按钮单击时将文本附加到输入字段
- javascript - 将 lodash 'throttle' 与 mousemove 事件一起使用
- variables - 将枢轴存储为变量?松脚本
- c# - 如何使用 C# 显示 XML 数据
- python-3.x - 将python字符串转换为变量
- javascript - 使用 jQuery 仅更新同一 div 类中的一个元素