LxnChan
V2EX  ›  Node.js

如何在只有项目文件夹的前提下判断该项目基于的 Node 版本和 Yarn 版本?(现在仅知道应该是基于 Yarn 的)

  •  
  •   LxnChan · Jun 26, 2022 · 3506 views
    This topic created in 1425 days ago, the information mentioned may be changed or developed.
    4 replies    2022-06-26 18:23:12 +08:00
    learningman
        1
    learningman  
       Jun 26, 2022 via Android
    node 上 16 ,一般向前兼容。yarn 看 yarn.lock 的版本,或者有.yarnrc
    lisongeee
        2
    lisongeee  
       Jun 26, 2022
    package.json
    ```json
    {
    "engineStrict": true,
    "engines": {
    "node": "^14.13.1 || ^16.0.0",
    "yarn": "^3.0.0"
    },
    }
    ```
    otakustay
        3
    otakustay  
       Jun 26, 2022
    yarn 就那几个版本,yarn.lock 的格式不一样
    XCFOX
        4
    XCFOX  
       Jun 26, 2022
    如果这个仓库按规范来的话,首先看 .nvmrc, 其次看 package.json 里 devEngines 或 engines 的内容。

    不过我见过的大部分项目都是不按规范来的,所以一般是直接 yarn 把依赖装一遍,看看有没有什么警告或者错误来提示要跑在什么版本上。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5802 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 06:19 · PVG 14:19 · LAX 23:19 · JFK 02:19
    ♥ Do have faith in what you're doing.