Как я могу изменить имя своего пакета Yarn Workspace?
Я начал с рабочего пространства пряжи, в котором уже есть названные пакеты. Я хотел бы изменить имя одного из пакетов, но не могу найти для этого необходимую процедуру.
Вот текущая структура файла:
{
"name": "gatsby-starter-theme-workspace",
"private": true,
"version": "0.0.1",
"main": "index.js",
"license": "0BSD",
"scripts": {
"build": "yarn workspace example build"
},
"workspaces": [
"gatsby-theme-minimal",
"example"
]
}
Имя рабочей области, которое я хотел бы изменить:
gatsby-theme-minimal
, Я также хотел бы знать, как бы я поменял другой
example
когда это станет необходимым, мы также будем признательны за совет по этому поводу. Я понимаю, что это, вероятно, простой процесс, но я пока не знаю, как это делается.
1 ответ
В вашем вопросе используются две концепции.
- Имя каталога рабочей области. Чтобы изменить его, просто переименуйте каталог и обновите
workspaces
поле для ссылки на новое имя каталога - Название пакета рабочей области - оно указано в
package.json
внутриname
поле для соответствующей рабочей области. Заgatsby-theme-minimal
это предусмотрено внутриgatsby-theme-minimal/package.json
->name
. Просто отредактируйтеpackage.json
и измените имя.
После внесения изменений через 1) или 2) или их обоих вам необходимо запустить
yarn
для того, чтобы Yarn обновил любые установочные файлы, которые к ним относятся. Если вы измените имя пакета рабочей области согласно пункту 2), вы также должны отредактировать и обновить любой код, который требует / импортирует рабочую область по старому имени пакета.