Tag: NPM-WORKSPACES
Utilizando npm workspaces tengo una estructura de carpetas como esta: +– package.json +– package-lock.json +– client | `– package.json +– shared | `– package.json `– server `– package.json Normalmente, al crear una compilación de producción para una aplicación de Node.js, ejecutaría npm ci –only=production y luego copiaría node_modules en un . . . Read more
Tengo un proyecto divertido realizado con create react app. Quiero convertir la misma aplicación en una extensión para navegador. Esta idea me obliga a convertir el proyecto en un monorepo. Porque en ambas aplicaciones, usaré los mismos componentes, hooks, proveedores, etc. No quiero usar Lerna ni Yarn workspaces. Y, este . . . Read more
Diga que tengo la siguiente estructura packages – @my-scope/packageA – @my-scope/packageB – @my-scope/packageC Digamos que quiero instalar packageA como una dependencia de packageB. Con los workspaces de NPM 8, pensaría que esto debería funcionar: npm install @my-scope/packageA –workspace=@my-scope/packageB En cambio, obtengo esto: npm ERR! code E404 npm ERR! 404 Not . . . Read more
He configurado mi monorepo utilizando espacios de trabajo de NPM con la siguiente estructura general: root common // Paquete compartido, llamado @company/common src … package.json tsconfig.json web // Paquete de ReactJS, llamado @company/web config … public … src … package.json tsconfig.json mobile // Paquete de React Native, llamado @company/mobile … . . . Read more
¿Cómo puedo eliminar todas las carpetas node_modules de todos los paquetes en un espacio de trabajo de NPM 7? Con Lerna podríamos simplemente ejecutar lerna clean -y, pero al migrar a los espacios de trabajo nativos de NPM 7+, ¿existe algún equivalente?