为什么 NextJs 应用程序在启动 NextJs 应用程序后在 package-lock.json 中添加一些额外的节点模块配置?

问题描述 投票:0回答:0

我有一个 NextJsReactJs 使用这些库构建的应用程序:

    "next": "^13.3.1",
    "next-auth": "^4.20.1",
    "next-http-proxy-middleware": "^1.2.5",
    "next-pwa": "^5.6.0",

假设项目中列出的所有依赖项

package.json
都安装了
npm install
并且
package-lock.json
已更新。
package.json
package-lock.json
是项目存储库的一部分。

一旦我使用命令npx next dev运行

NextJs
应用程序,发生的事情是在
package-lock.json
结束时添加了这些额外的节点模块配置。

    "node_modules/@next/swc-darwin-x64": { ... }
    "node_modules/@next/swc-linux-arm64-gnu": { ... }
    "node_modules/@next/swc-linux-arm64-musl": { ... }
    "node_modules/@next/swc-linux-x64-gnu": { ... }
    "node_modules/@next/swc-linux-x64-musl": { ... }
    "node_modules/@next/swc-win32-arm64-msvc": { ... }
    "node_modules/@next/swc-win32-ia32-msvc": { ... }
    "node_modules/@next/swc-win32-x64-msvc": {
      "version": "13.3.1",
      "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.3.1.tgz",
      "integrity": "sha512-Sl1F4Vp5Z1rNXWZYqJwMuWRRol4bqOB6+/d7KqkgQ4AcafKPN1PZmpkCoxv4UFHtFNIB7EotnuIhtXu3zScicQ==",
      "cpu": [
        "x64"
      ],
      "optional": true,
      "os": [
        "win32"
      ],
      "engines": {
        "node": ">= 10"
      }
    }

为了可读性,我只是完全复制了最后一个对象,但是所有这些对象或多或少都是相似的。

我的问题是,为什么会这样,我是否也应该更新并推送到 repo

package-lock.json
的这个更新版本?

谢谢

reactjs next.js repository node-modules package-lock.json
© www.soinside.com 2019 - 2024. All rights reserved.