Устанавливает ли npm уважение package-lock.json для необязательной зависимости, указанной как git-репо? - PullRequest
0 голосов
/ 15 октября 2019

Я делаю npm install для пакета, где package.json имеет необязательную зависимость, такую ​​как:

"optionalDependencies": { "rdx": "git+https://github.com/myusername/repository1.git#dev" }

Проблема заключается в том, что зависимости git-репопосле установки загружаются не те файлы, которые указаны в файле package-lock.json моего репозитория, но они соответствуют тому, что указано в файле package.lock репозитория git.

Например:

git repo package.lock "dependencies": { "react-jsonschema-form": "^1.0.6", }

но в package-lock.json git repo

"react-jsonschema-form": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/react-jsonschema-form/-/react-jsonschema-form-1.0.6.tgz",

И последний установленный пакет - версия 1.8.0, в то время как яхочу, чтобы он был 1.0.6, как указано в package-lock.json.

Что мне здесь не хватает?

Спасибо.

...