小编Cha*_*a15的帖子

尝试 npm 安装任何软件包时的 TAR_BAD_ARCHIVE 和 TAR_ENTRY_INVALID

我尝试删除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)

tar node.js npm reactjs package.json

9
推荐指数
1
解决办法
2万
查看次数

Angular 14 中的类型化表单显示“<any>”而不是类型

在使用最新版本的 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

在此输入图像描述

  • 角度官方文档:

https://angular.io/guide/typed-forms

forms typescript angular angular-reactive-forms angular14

6
推荐指数
1
解决办法
4320
查看次数

安装 Angular Universal 时找不到模块“@schematics/angular/utility/json-file”

尝试通过执行安装 Angular Universal 时会出现此错误add @nguniversal/express-engine --clientProject [project name]

我正在使用 Angular 7。我尝试运行npm install @schematics/angular@7.2.0,但没有成功。

什么可能导致此失败?

npm angular-universal angular

-1
推荐指数
1
解决办法
1775
查看次数