我有一个 NextJs 和 ReactJs 使用这些库构建的应用程序:
"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
的这个更新版本?
谢谢