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": {
...
}
},
}