将angular和@types/angular版本升级到1.6版后。x我有很多TS2694错误:
error TS2694: Namespace 'angular' has no exported member 'material'
error TS2694: Namespace 'angular' has no exported member 'ui'
error TS2694: Namespace 'angular' has no exported member 'translate'
这在更改版本号之前工作正常。
是什么导致了这个问题?
我必须卸载所有节点模块并再次安装它们,对于卸载类型rm-r node_modules
clean node modules for install just typenpm install
这个问题与我的node_模块中的几个角度类型定义有关。角度类型在node_modules/@types/Angular
和node_modules/@types/ng文件上传/node_modules/@types/Angular
中定义。
这是因为不同版本的纱线具有不同的角度。我在纱线中有两个不同分辨率的角度输入。锁定文件:
"@types/angular@*":
version "1.6.7"
resolved "https://registry.yarnpkg.com/@types/angular/-/angular-1.6.7.tgz#8935a2b4a796fe7ca4f59f533f467804722fb0c4"
dependencies:
"@types/jquery" "*"
"@types/angular@1.6.x":
version "1.6.32"
resolved "https://registry.yarnpkg.com/@types/angular/-/angular-1.6.32.tgz#fc791aad038227d9413eb5e552993e1076f8a509"
"@types/ng-file-upload@^11.1.31":
version "11.1.34"
resolved "https://registry.yarnpkg.com/@types/ng-file-upload/-/ng-file-upload-11.1.34.tgz#670fd0515c8e08668b27b7bbe30356b3b8011780"
dependencies:
"@types/angular" "*"
移除yarn.lock并重新运行纱线安装解决了这个问题,但在我的情况下,它修改了太多其他依赖项。
使用Thread install--flat可能已经解决了这个问题,但我不想改变所有依赖项的解决方式。
所以我通过手动更换纱线解决了这个问题。将文件锁定到
"@types/angular@*", "@types/angular@1.6.x":
version "1.6.32"
resolved "https://registry.yarnpkg.com/@types/angular/-/angular-1.6.32.tgz#fc791aad038227d9413eb5e552993e1076f8a509"
"@types/ng-file-upload@^11.1.31":
version "11.1.34"
resolved "https://registry.yarnpkg.com/@types/ng-file-upload/-/ng-file-upload-11.1.34.tgz#670fd0515c8e08668b27b7bbe30356b3b8011780"
dependencies:
"@types/angular" "*"
像上面接受的答案那样手动编辑文件给我带来了一些问题。
运行“纱线升级”或更改某些软件包将恢复手动编辑的更改,我的应用程序将再次被破坏。
为了解决这个问题,我在包中添加了一个解决方案。json修复了解析不同版本的问题。
"resolutions": {
"**/@types/angular": "1.6.20"
},
问题内容: 我正在一个Swift操场上玩,正在上一堂新课。由于某种原因,我不断收到这样的错误:类“没有成员类型”,其名称的常量前面定义了三行。这是代码: Xcode Beta6一直在倒数第二行给我一个错误,说“ DataModel.Type没有名为’myCalendar’的成员 尽管我认为这不会有所作为,但我尝试将myCalendar定义为var。 问题答案: 您无法初始化引用同一类的另一个实例属
得到错误“错误CS0234:类型或命名空间名称cirrious中不存在”。是否缺少程序集引用?“对于PCL。并且无法更新包。 当我们试图在Mac机器上更新Xamarin studio PCL中的包时,我们得到了错误。“无法安装包”MVVMCROSS.PortableSupport 3.2.2“。您正试图将此包安装到目标为'Portable-Profile78'的项目中,但该包不包含与该框架兼容的任
上面的代码给了我以下错误: 错误CS0234:命名空间“System.Runtime.InteropServices”中不存在类型或命名空间名称“CustomMarshalers”(是否缺少程序集引用?)
rxjs没有导出的成员'Observable' 版本中有什么问题吗?
我的角度版本和相关信息是
所以我刚刚在一个小项目中升级了SpringBoot版本,现在身份验证搞砸了。当我尝试获取身份验证令牌时,我得到一个错误: 我和邮递员玩得很开心。如果我将grant_type/pw/username从正文移到QueryParams,它就可以正常工作了。但我们不能改变这一点。那么,有没有办法找出是哪个依赖项更改导致了这种情况?我查看了升级文档(2.1-