Pesquisa de site
Então eu acabei de inicializar um monorepo usando o rush (pnpm).
Eu tenho uma biblioteca chamada web-commons que tem dependências "fastify, e outras.
Eu tenho uma aplicação backend chamada my-app.
Quero usar certos tipos e módulos do fastify no my-app, mas não consigo importá-lo.
Como posso fazer com que as dependências de web-commons sejam incluídas nas dependências de my-app
Consulte Mais informação →Eu tenho um monorepo com principalmente código TypeScript gerenciado usando pnpm, e temos muitas dependências de pacotes dentro do workspace (por exemplo, para pacotes de biblioteca). Esses pacotes são privados para este workspace e nunca são publicados por conta própria. Normalmente, definimos o pacote assim:
{ "name": "my-library", "license": "UNLICENSED", "private": true, "main": "dist/index.js", Consulte Mais informação →Eu tenho um projeto com a seguinte estrutura de pastas, é um monorepo em Typescript que tem dois aplicativos (client e api) e uma biblioteca compartilhada (shared), tanto o backend quanto o frontend dependem da biblioteca compartilhada. E eu quero dockerizar este projeto.
my-monorepo/ |-- api/ | |-- src/ | |-- package.json | |-- tsconfig.json | | |-- client/ | |-- src/ | |-- package.json | |-- tsconfig.json | | |-- shared/ | |-- src/ | |-- package.json | | Consulte Mais informação →
Estou tentando migrar do yarn para o pnpm, mas encontrei um problema e não tenho certeza de como resolvê-lo. Ainda não tentei alterar as configurações de hoisting (prefiro não fazer isso, se possível), mas estou tentando entender por que isso está me causando um problema.
Eu tenho uma peque
Consulte Mais informação →Nosso projeto usa pnpm + workspace + typescript seguindo o padrão monorepo. Após clonar o repositório, executamos pnpm install para instalar as dependências e vincular os pacotes locais entre si. Mas o código dentro de cada pacote ainda permanece no modo de código-fonte nos arquivos .ts. Como acionar cada pacote para executar pnpm run build automaticamente a fim de ter uma pasta dist dentro do pacote ao usar pnpm install pela primeira vez.
Consulte Mais informação →
Criei um monorepo PNPM que tem dois aplicativos NestJS (apps/api e apps/backend; ambos são exatamente iguais) e um pacote de banco de dados Prisma (packages/database). Quando executo a api com start:dev, recebo o seguinte erro:
(node:69498) Warning: To load an ES m Consulte Mais informação →
Eu tinha um aplicativo Angular que estava compilando bem. As únicas peculiaridades desse aplicativo são que ele tem preserveSymlinks: true em angular.json e uma biblioteca local instalada para desenvolvimento usando o protocolo l
Consulte Mais informação →Eu construo um monorepo usando pnpm workspaces e estou tendo problemas para fazê-lo funcionar. Ele usa TypeScript, Vite nos frontends e Rollup nos microserviços de backend.
Aqui está a configuração:
package.json <== all dependencies reside here tsconfig.json pnpm-workspaces.yaml - commonlib/ package.json, tsconfig.json, rollup.config.js src/ ...interfaces, types etc--- - serverlib/ package.json, tsconfig.json, rollup Consulte Mais informação →
Usar PNPM e Vite em um monorepo resulta no seguinte problema, eu não faço ideia de que tipo de abominação seja este [email protected]_@[email protected], provavelmente alguma estranheza do PNPM. Existe alguma maneira de desativar essa verificação
Consulte Mais informação →
Eu tenho um pacote, que está publicado no NPM. Nesse pacote, eu usei o mesmo pacote como uma de suas dependências, https://github.com/tal-rofe/cz-vinyl
Como você pode ver, o nome do pacote é cz-vinyl, com a versão mais recente 2.5.0. O mais importante é que meu arquivo package.json inclui: "cz-vinyl": "2.5.0", então eu uso o pacote como uma dependência.
No pacote, eu exporto alguns tipos TypeS
Consulte Mais informação →