У меня есть Node
проект со следующей структурой:
.
├── index.js
├── package.json
├── updater.js
└── yarn.lock
Я использую Yarn
с этим проектом.
Внутри файла: package.json
есть ссылка на пакет: @emotion/core@^10.0.22
, как показано ниже:
{
"name": "my-project",
...
"dependencies": {
...
"@emotion/core": "^10.0.22",
...
}
...
}
Что мне нужно:
Из внутреннего файла: updater.js
файл, пакет обновления : @emotion/core
до версии: ^10.0.27
(на всякий случай, помните, что я использую Yarn
), поэтому я могу сделать:
$ node updater.js
Из командной строки я могу достичь этого очень легко с :
$ yarn upgrade @emotion/core@^10.0.27
Но мне нужно сделать это из файла: updater.js
(это требование). Это упрощение самой большой проблемы (поэтому мне нужно выполнить требования этого фиктивного варианта использования, даже если он не имеет смысла).
Этот код будет go внутри пользовательского пакета, который будет принимать заботиться об установке некоторых других пакетов.
Заранее спасибо!