编程知识 cdmana.com

Exigences et dépendances dans package-lock.json

Contexte:

En temps normal,NousinstallQuand on est dépendant,Le Code est placé dans node_modulesÀ l'intérieur,Mais il y a une situation,package A Cité1.0Versionpackage C , package B Cité 2.0Versionpackage C, Dans ce cas,node_modules Comment ça se passe à l'intérieur

Analyse

La solution globale estpackage-lock.json À l'intérieur requires Et dependencies

dependencies C'est privé, indépendant,Mettez - le surwebpackÀ l'intérieur.node_moduels- Oui.

"webpack": {
      "version": "4.46.0",
      "resolved": "https://npm-team.xxx.com/webpack/-/webpack-4.46.0.tgz",
      "integrity": "sha1-v5tEBOogoHNgXgoBHRiNd8tq1UI=",
      "dev": true,
      "requires": {
        "@webassemblyjs/ast": "1.9.0",
        "@webassemblyjs/helper-module-context": "1.9.0",
        "@webassemblyjs/wasm-edit": "1.9.0",
        "@webassemblyjs/wasm-parser": "1.9.0",
        "acorn": "^6.4.1",
        "ajv": "^6.10.2",
        "ajv-keywords": "^3.4.1",
        "chrome-trace-event": "^1.0.2",
        "enhanced-resolve": "^4.5.0",
        "eslint-scope": "^4.0.3",
        "json-parse-better-errors": "^1.0.2",
        "loader-runner": "^2.4.0",
        "loader-utils": "^1.2.3",
        "memory-fs": "^0.4.1",
        "micromatch": "^3.1.10",
        "mkdirp": "^0.5.3",
        "neo-async": "^2.6.1",
        "node-libs-browser": "^2.2.1",
        "schema-utils": "^1.0.0",
        "tapable": "^1.1.3",
        "terser-webpack-plugin": "^1.4.3",
        "watchpack": "^1.7.4",
        "webpack-sources": "^1.4.1"
      },
      "dependencies": {
        "schema-utils": {
          "version": "1.0.0",
          "resolved": "https://npm-team.xxx.com/schema-utils/-/schema-utils-1.0.0.tgz",
          "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
          "dev": true,
          "requires": {
            "ajv": "^6.1.0",
            "ajv-errors": "^1.0.0",
            "ajv-keywords": "^3.1.0"
          }
        }
      }
    },
Copier le Code

Résumé

require Peut être partagé par toutes les autres dépendances de haut niveau ,Et dependencies Est indépendant, Appartient uniquement aux modules qui en ont besoin

package-lock.json Liens officiels

版权声明
本文为[Zeroone001]所创,转载请带上原文链接,感谢
https://cdmana.com/2021/09/20210914164425965t.html

Scroll to Top