我不知道要看哪里,这里的打字稿回答说它没有被缓存。 TypeScript JavaScript Cache issue
但是它显然缓存了文件。因为这是我的进口
但是,它无法从旧路径导入文件。
我已经搜索了所有definition.ts
文件,并且所有文件都已更新
我在这里迷路了。
答案 0 :(得分:1)
如果你使用的是 VSCode,你可以使用 CTRL + SHIFT + P 打开命令面板并搜索 Typescript,你应该有“Reload TS Server”和“Reload Project”,两者都运行良好。
答案 1 :(得分:0)
@tl; dr通常,当我发生这种事情时,删除build / lib / dist目录或您所谓的目录即可解决问题。
当我遇到类似情况时,通常会发生这种情况:
file.ts
,并且,以前已经构建了东西,将其重命名为目录,例如:
file/index.ts
由于重命名文件不会在 ./ lib 目录(或项目中的任何名称)中将其删除,除非删除该目录并重新构建,否则将具有以下条目:>
file.ts
file/index.ts
(至少对我而言)经常导致此类错误。
答案 2 :(得分:0)
我遇到了这个问题,打字稿“缓存”了旧引用,问题是我安装了旧的“@types/cheerio”开发依赖项。
我的问题是:
我有“cheerio 0.22”和“@types/cheerio 0.22”。我已经将cheerio更新到1.0-rc6,但没有更新@types/cheerio。所以打字稿抱怨方法“load”只有2个参数而不是3个。
因此,尽管cheerio 1.0-rc6 有一个带有3 个参数的index.d.ts
文件,但我旧的“@types/cheerio”安装只有2 个参数,因此打字稿lint 被错误信息“卡住” (重述vscode也没解决,只能卸载@types依赖)
答案 3 :(得分:-2)
好..我不确定如何修复,但是我重新格式化了Z驱动器以修复它。幸运的是,我将工作代码与驱动器的其余部分隔离了。看来唯一的方法就是清理您的工作文件夹
注意:在此之前
npm cache clean [<path>]