Описание тега npm-workspaces

0 ответов

как использовать зависимость нескольких основных версий в рабочих областях npm 7

У меня монорепозиторий рабочих пространств NPM 7.0. Некоторые из подпакетов используют разные основные версии зависимости. Однако похоже, что рабочие области NPM могут устанавливать только одну версию, и у меня возникают проблемы с обслуживанием пра…
15 мар '21 в 07:07
2 ответа

NPM 7 Workspaces с установкой нескольких версий

У нас есть монорепозиторий, который я переношу на рабочие пространства npm 7. Текущая папка org: \React - package.json (defines workspaces for \apps and \packages) \apps \someApp - React 17.0.1 (Dependency) \otherApp \packages \component-library - R…
22 мар '21 в 00:02
2 ответа

NPM Workspaces monorepo - общий доступ к папке распространения локального пакета как root, а не ко всем исходным файлам

Используя рабочие области NPM, я делюсь одним пакетом () с другими (и). Что-то вроде этого: root apps webapp1 webapp2 packages components Все работает хорошо, но все внутри, включая исходный код в srcпапка находится в общем доступе. Поскольку скомпи…
24 мар '21 в 19:58
1 ответ

Рабочие пространства NPM с Expo и Typescript

Я пытаюсь использовать рабочие области NPM 7 в проекте Typescript Expo. На данный момент я хочу сохранить обычную структуру Expo (с корневым App.tsx файл), но я хочу изолировать некоторые части кода в рабочих областях. У меня проблемы с компиляцией …
12 июн '21 в 17:17
0 ответов

Действия Github не работают при локальном импорте JS monorepo

У меня проблема с использованием рабочих пространств npm с Github Actions. У меня следующая структура папок Корень проекта: <- с "workspaces": ["./shared", "./clients/project-a"] <- с "compilerOptions":{"target":"es5","module":"esnext"},"refer…
1 ответ

npm (v7.18.+) install, нужен флаг --workspaces?

Если у меня есть проект с рабочими областями и я использую npm install в корневой папке, мне нужен --workspaces флаг для установки всех рабочих пространств, или он используется автоматически? Мне кажется, что npm install уже делает это автоматически.
28 июн '21 в 11:46
0 ответов

Корневая конфигурация для NPM/Yarn Workspaces - плохая практика?

Что вы делаете, например, с Jest, чтобы использовать его для нескольких пакетов? Установите Jest в корневой пакет Установите Jest во все пакеты Создайте новый пакет только для тестирования с помощью Jest (возможно ли это?) ? Мне кажется, что правиль…
30 июн '21 в 11:53
3 ответа

рабочие области узла - требуется локальный пакет

Я использую workspacesособенность node / npm и макет такой: . +-- package.json `-- packages `-- p1 `-- package.json `-- p2 `-- package.json ./package.json { … "workspaces": [ "./packages/*" ], … "dependcies": { … } … } npm installи все работает слиш…
11 авг '21 в 10:20
1 ответ

Рабочая область NPM и путь к узлам_модулей VSCode

Я использую рабочие области npm с машинописным текстом, как указано в этом git README https://github.com/Quramy/npm-ts-workspaces-example Когда я делаю npm iиз корневого каталога проекта он устанавливает все пакеты в корневой каталог (node_modules).…
2 ответа

VS Code или Chrome Dev Tools: отладка рабочих пространств NPM (monorepo) TypeScript + React code

У меня есть установка монорепозитория с использованием рабочих пространств NPM. Выглядит это примерно так: Программы мое приложение-реакция пакеты общий пакет Оба и переписаны на TypeScript. Приложение My React запускается на localhost:3000. Я могу …
0 ответов

Monorepo - локальные файлы пакетов не распознаются инструментами разработчика

Моя проблема в том, что когда я импортирую локальный пакет (пакет B) в другой локальный пакет (пакет A), исходные файлы пакета B не распознаются инструментами разработчика Chrome, даже если включены исходные карты. изображение файловой структуры. Я …
03 ноя '21 в 02:02
1 ответ

Используете рабочие области npm в конвейерах Azure CI/CD для создания веб-приложения React?

В настоящее время я беру веб-приложение React (созданное мной и ранее отложенное на полке), перенося его в настоящее, затем беру многоразовые части и складываю их в приложение React Native, которое я создаю. Веб-приложение, теперь подчиненное packag…
16 ноя '21 в 03:22
3 ответа

как удалить все node_modules из всех пакетов в монорепло рабочей области npm 7

как я могу удалить все node_modules папки из всех пакетов в рабочей области npm 7? С Лерной мы могли бы просто выполнить lerna clean -y но есть ли эквивалент при переходе на собственные рабочие области NPM 7+?
19 ноя '21 в 09:22
4 ответа

Список рабочих пространств NPM, похожих на lerna ls

Я ищу команду NPM, похожую на lerna ls это распечатало бы все рабочие места. Например, скажем, у меня есть package1 а также package2 в packages подкаталог и мой package.json выглядит так: "workspaces": [ "./packages/*" ] Я хочу получить список рабоч…
15 ноя '21 в 23:47
2 ответа

Ошибка eslint no-extraneous-dependencies с рабочими пространствами npm

Я настроил монорепозиторий с использованием рабочих пространств NPM со следующей структурой высокого уровня: root common // Shared package, named @company/common src ... package.json tsconfig.json web // ReactJS package, named @company/web config ..…
14 дек '21 в 05:47
2 ответа

Рабочие области NPM 8 - установите один пакет как зависимость для другого пакета в монорепозитории.

Скажем, у меня есть следующая структура packages - @my-scope/packageA - @my-scope/packageB - @my-scope/packageC Допустим, я хочу установить packageA как зависимость от packageB. С рабочими пространствами NPM 8 я бы подумал, что это должно сделать эт…
16 дек '21 в 02:32
2 ответа

Как использовать Turborepo для существующего приложения для реагирования, созданного с помощью приложения Create React, чтобы сделать его монорепозиторием?

У меня есть забавный проект, созданный с помощью приложения create react. Я хочу преобразовать то же приложение в расширение браузера. Эта идея вынуждает меня сделать проект монорепо. Потому что в обоих приложениях я буду использовать одни и те же к…
2 ответа

Как мне установить зависимости для одного пакета при использовании рабочих пространств npm?

Используя рабочие области npm, у меня есть такая структура папок +-- package.json +-- package-lock.json +-- client | `-- package.json +-- shared | `-- package.json `-- server `-- package.json Обычно при создании производственной сборки для приложени…
31 дек '21 в 10:47
1 ответ

Ошибки TypeScript в кодовой базе Vue 3 mono repo

Недавно я обновил кодовую базу с помощью Vue 3 (CLI/Webpack) + PrimeVue до монорепозитория с использованием рабочих пространств npm, и с тех пор у меня есть ошибки TS с компонентами PrimeVue, например: JSX element class does not support attributes b…
1 ответ

Импорт модуля Typescript — нет автозавершения в архитектуре вложенного проекта/npm-workspaces

У меня довольно сложная установка с множеством распределенных пакетов npm, которые требуют друг друга. Я постарался максимально разобрать. Настройка выглядит так (каждый подпроект имеет свой package.json): Project-root: - package.json* - /apps: - ap…