angularjs - @types/angular-resource 采用旧版本的 @types/angular
问题描述
在我的 package.json 中,我有这些条目:
"devDependencies": {
"@types/angular": "1.6.56",
"@types/angular-resource": "1.5.15"
...
在 node_modules/@types/angular-resource/node_modules/@types/angular/package.json 这个:
"name": "@types/angular",
"version": "1.6.55"
那么这些版本之间是否存在不匹配?angular-resource 将此作为依赖项:
"dependencies": {
"@types/angular": "*"
}
所以它匹配每个版本。但是为什么我指定 1.6.56 时需要 1.6.55 呢?
我不确定这是否是我在运行 tsc 时出现问题的根本原因:
error TS2694: Namespace 'angular' has no exported member 'resource'.
如果是这样,我该如何解决这个问题?
解决方案
解决方案是删除 node_modules 文件夹并使用 npm add/install 再次手动添加依赖项,突然 v 1.6.55 不见了。仅删除 node_modules 文件夹和/或 yarn.lock 是不够的。
推荐阅读
- php - Magento 在 MacOs 上安装:无法设置 PHP CodeSniffer installed_paths 配置
- python - `to_datetime` 和 `parse_dates` 都无法将 dtype 转换为 datetime[ns]
- git - 如何将内部文件夹中的单个文件添加到提交中
- google-cloud-dataflow - DataflowRunner 上的 Apache Beam 作业永远不会启动,也不会生成日志——仅在某些机器上?错误 10061
- angular - MVC WEB API 验证中的 Azure B2C
- c# - 如何防止 Dynamics 365 在每次建立 CrmServiceClient 连接时进行身份验证
- amazon-web-services - 如何从 MTurk(沙盒)中永久删除已处理的 HIT?
- gremlin - 在 Gremlin 的一次遍历中插入顶点和边
- kotlin - Kotlin 反射 - 根据属性名称返回具有设置属性值的实例
- c# - NetMQ 未处理异常最佳实践