V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hello2090
V2EX  ›  Node.js

改变 ng new 给我的默认值

  •  
  •   hello2090 · 2023-10-31 07:43:49 +08:00 · 1023 次点击
    这是一个创建于 395 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不是很了解 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, 别的依赖也会用到他?

    wunonglin
        1
    wunonglin  
       2023-10-31 09:18:00 +08:00   ❤️ 1
    可以。直接```npm i rxjs@6```就行了。
    nzbin
        2
    nzbin  
       2023-10-31 09:38:33 +08:00   ❤️ 1
    你直接用 7 试试,估计你说的那个依赖也能跑起来,不行的话换成 6 也可以
    bmwh123
        3
    bmwh123  
       2023-10-31 14:19:01 +08:00 via iPhone
    直接 npm i —legacy-peer-deps
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5455 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 06:59 · PVG 14:59 · LAX 22:59 · JFK 01:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.