Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将自定义Angular 6库正确更新为Angular 9?_Javascript_Angular - Fatal编程技术网

Javascript 如何将自定义Angular 6库正确更新为Angular 9?

Javascript 如何将自定义Angular 6库正确更新为Angular 9?,javascript,angular,Javascript,Angular,我需要将自定义库从6.1升级到angular 9,但我没有这方面的经验,所以我想知道这个过程是否与将angular项目从6升级到9相同 为此,我将遵循以下原则: 我的主要疑问是,我已经在全球范围内安装了Angular 9+,因为我正在处理其他使用它的项目,所以我不确定我是否需要执行“ng update”命令,但我是否应该手动增加我的库peerDependencies的版本并运行npm安装 我认为这个库的重要文件是package.json,这是它的内容: "publishConfig

我需要将自定义库从6.1升级到angular 9,但我没有这方面的经验,所以我想知道这个过程是否与将angular项目从6升级到9相同

为此,我将遵循以下原则:

我的主要疑问是,我已经在全球范围内安装了Angular 9+,因为我正在处理其他使用它的项目,所以我不确定我是否需要执行“
ng update
”命令,但我是否应该手动增加我的库
peerDependencies
的版本并运行npm安装

我认为这个库的重要文件是package.json,这是它的内容:

  "publishConfig": {
    "registry": "xxxx"
  },
  "peerDependencies": {
    "@angular/common": "^6.0.0",
    "@angular/core": "^6.0.0",
    "@angular/cdk": "^6.2.1",
    "@angular/flex-layout": "^6.0.0-beta.16",
    "@angular/material": "^6.2.1",
    "rxjs": "^6.1.0",
    "rxjs-compat": "^6.1.0",
    "lodash": "^4.17.10"
  }
}
因此,我的想法是将这些数字更改为angular 9的正确数字,然后运行NPM安装,然后在本地运行应用程序并调试它,直到它正常工作,最后发布NPM包


我遗漏了什么吗?

没有。不要手动升级cli版本,但需要正确升级,因为angular 6.1和9+正在进行重大突破性更改,因此只需遵循angular团队在上提供的正确指南。因为这是保存和重用应用程序的唯一正确方法。否。不要手动升级cli版本,但需要正确升级,因为angular 6.1和9+正在进行重大的突破性更改,因此只需遵循angular team on提供的正确指南。因为这是保存和重用应用程序的唯一正确方法。