Intento usar los espacios de trabajo de npm 7
"workspaces": { "packages": [ "packages/apps/*", "packages/components", ],y después de la instalación veo en mi paquete.json
"dependencies": { "@project/components": "file:workspaces/components",Es correcto ? ¿Y qué significa archivo:?
https://github.com/ruanmartinelli/npm-workspaces-demo Mira esta demostración. Creo que esto aclararía tus dudas
Áreas de trabajo es un término genérico que se refiere al conjunto de funciones en la CLI de npm que brinda soporte para administrar múltiples paquetes desde su sistema de archivos local desde un paquete raíz único de nivel superior.
Definición de espacios de trabajo
Los espacios de trabajo generalmente se definen a través de la propiedad de espacios de trabajo del archivo package.json, por ejemplo:
{ "name": "my-workspaces-powered-project", "workspaces": [ "workspace-a" ] } Dado el ejemplo anterior de package.json que vive en un directorio de trabajo actual . que contiene una carpeta llamada workspace-a que a su vez contiene un package.json en su interior, definiendo un paquete de Node.js, por ejemplo:
. +-- package.json `-- workspace-a `-- package.json