0

My packge-lock.json currently looks something like this

"dependencies": {
    "packageA": {
      "version": "2.2.0",
      "requires": {
        "packageA1": ">=0.1.1",
        "packageA2": ">=0.3.17"
      },
      "dependencies": {
      ...
      }
    },
    "packageB": {
      "version": "2.2.0",
      "requires": {
        "packageB1": ">=1.2.3",
        "packageA1": ">=1.2.0"
      },
      "dependencies": {
      ...
      }
    },
}

If I want to lock packageA1 at 0.1.9 for packageA, and also lock packageA1 at 1.2.1 for packageB, can I just lock their versions in my package-lock.json then run npm ci, like this

"dependencies": {
    "packageA": {
      "version": "2.2.0",
      "requires": {
        "packageA1": "0.1.9",
        "packageA2": ">=0.3.17"
      },
      "dependencies": {
      ...
      }
    },
    "packageB": {
      "version": "2.2.0",
      "requires": {
        "packageB1": ">=1.2.3",
        "packageA1": "1.2.1"
      },
      "dependencies": {
      ...
      }
    },
}
PTN
  • 1,658
  • 5
  • 24
  • 54

0 Answers0