我尝试删除npm_cache并安装最新版本的npm,但没有成功。我没有其他想法,因为我搜索了所有具有相同错误的类似问题。我什至不能npm install,尽管全局安装可以工作。此错误仅存在于该项目中。我的机器上其他项目的安装工作正常。
npm install axios
npm WARN tar TAR_ENTRY_INVALID checksum failure
npm WARN tar TAR_ENTRY_INVALID checksum failure
npm WARN tar TAR_ENTRY_INVALID checksum failure
npm WARN tar TAR_ENTRY_INVALID checksum failure
npm WARN tar TAR_BAD_ARCHIVE: Unrecognized archive format
npm ERR! code TAR_BAD_ARCHIVE
npm ERR! TAR_BAD_ARCHIVE: Unrecognized archive format
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\User\AppData\Local\npm-cache\_logs\2021-02-14T22_59_28_705Z-debug.log
Run Code Online (Sandbox Code Playgroud)
这是我尝试时记录的内容npm install axios -verbose。
0 verbose cli [
0 verbose cli …Run Code Online (Sandbox Code Playgroud) 在使用最新版本的 Angular(版本 14)时,我似乎没有做得很好,因此严格类型化的反应式表单无法按预期工作。
表单是ngOnInit使用injected在内部初始化的FormBuilder。
public form!: FormGroup;
constructor(private formBuilder: FormBuilder) {}
ngOnInit(): void {
this.initializeForm();
}
private initializeForm(): void {
this.form = this.formBuilder.group({
title: ['', [Validators.required, Validators.minLength(3)]],
content: ['', Validators.required],
});
}
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试访问表单的控件时,没有自动完成功能,类型为FormGroup<any>。此外,当尝试访问对象上不存在的控件时,它不会引发错误FormGroup。
package.json尝试通过执行安装 Angular Universal 时会出现此错误add @nguniversal/express-engine --clientProject [project name]。
我正在使用 Angular 7。我尝试运行npm install @schematics/angular@7.2.0,但没有成功。
什么可能导致此失败?
angular ×2
npm ×2
angular14 ×1
forms ×1
node.js ×1
package.json ×1
reactjs ×1
tar ×1
typescript ×1