不是很了解 package.json, 来这里问问大家
我现在用 Node V18.18.2 ,[email protected].9, 用ng new
创建了一个 Angular 项目。他的 Package.json 里 rxjs 的 version 是 ~7.8.0
然后我把一个依赖以本地 tgz 的方式加到了 package.json 里,再用npm install
安装,但是出现了冲突,这个依赖支持 Angular 15.2.x 但是他的 Package.json 里的 rxjs 版本是^6.5.5
Angular 15.2.x 本身是支持 rxjs ^6.5.3 || ^7.4.0 的 https://angular.io/guide/versions
所以我想问问,用ng new
他给我选了个~7.8.0 ,我能够给他在 package.json 里改成^6.5.3 吗,这样有风险吗?会不会不仅 Angular 用到 rxjs, 别的依赖也会用到他?
1
wunonglin 2023-10-31 09:18:00 +08:00 1
可以。直接```npm i rxjs@6```就行了。
|
2
nzbin 2023-10-31 09:38:33 +08:00 1
你直接用 7 试试,估计你说的那个依赖也能跑起来,不行的话换成 6 也可以
|
3
bmwh123 2023-10-31 14:19:01 +08:00 via iPhone
直接 npm i —legacy-peer-deps
|