Dependencia remota de la librearia react-financial-charts
a) ~/Proyectos/Trading/react-financial-charts$ npm ci --lockfile-version 1
...
added 2499 packages, and audited 2512 packages in 38s
193 packages are looking for funding
run `npm fund` for details
161 vulnerabilities (6 low, 72 moderate, 70 high, 13 critical)
To address issues that do not require attention, run:
npm audit fix
To address all issues (including breaking changes), run:
npm audit fix --force
Run `npm audit` for details.
added 2499 packages, and audited 2512 packages in 2m
193 packages are looking for funding
run `npm fund` for details
161 vulnerabilities (6 low, 72 moderate, 70 high, 13 critical)
To address issues that do not require attention, run:
npm audit fix
To address all issues (including breaking changes), run:
npm audit fix --force
Run `npm audit` for details.
b) ~/Proyectos/Trading/react-financial-charts$ npm run build
Aclaraciones: Dentro de la libreria hay dependencias entre los propios paquetes de la libreria, si modificamos un proyecto depencia es importante incrementar el proyecto dependiente para que se suba una nueva version de este ultimo apuntando al proyecto dependencia que sufrio la modificacion, si no hacemos esto npm no se da cuenta que este cambio una de sus dependencias.
Dependencia local de la librearia react-financial-charts
1ro) Proyecto dependencia react-financial-charts
a) ~/Proyectos/Trading/react-financial-charts$ npm ci --lockfile-version 1
b) ~/Proyectos/Trading/react-financial-charts$ npm run build
2do) Proyecto dependiente trading-client
a) ~/Proyectos/Trading/trading-client$ npm uninstall @ivanmatiaspascual/react-financial-charts
Hay que sacar la dependencia remota que tengamos en el proyecto dependiente
b) ~/Proyectos/Trading/trading-client$ npm ci
...
npm WARN deprecated svgo@1.3.2: This SVGO version is no longer supported. Upgrade to v2.x.x.
npm WARN deprecated core-js@2.6.12: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
added 1927 packages, and audited 1928 packages in 28s
209 packages are looking for funding
run `npm fund` for details
154 vulnerabilities (6 low, 105 moderate, 35 high, 8 critical)
To address issues that do not require attention, run:
npm audit fix
To address all issues (including breaking changes), run:
npm audit fix --force
Run `npm audit` for details.
c) ~/Proyectos/Trading/trading-client$ npm link ../react-financial-charts/packages/charts
added 1 package, and audited 1930 packages in 9s
209 packages are looking for funding
run `npm fund` for details
154 vulnerabilities (6 low, 105 moderate, 35 high, 8 critical)
To address issues that do not require attention, run:
npm audit fix
To address all issues (including breaking changes), run:
npm audit fix --force
Run `npm audit` for details.
Esto crea:
Un link simbolico en la carpeta node_modules del proyecto dependiente
a) ~/Proyectos/Trading/react-financial-charts$ npm ci --lockfile-version 1
b) ~/Proyectos/Trading/react-financial-charts$ npm run build
c) ~/Proyectos/Trading/react-financial-charts$ npm run publish
Aclaraciones: Dentro de la libreria hay dependencias entre los propios paquetes de la libreria, si modificamos un proyecto depencia es importante incrementar el proyecto dependiente para que se suba una nueva version de este ultimo apuntando al proyecto dependencia que sufrio la modificacion, si no hacemos esto npm no se da cuenta que este cambio una de sus dependencias.
1ro) Proyecto dependencia react-financial-charts
a) ~/Proyectos/Trading/react-financial-charts$ npm ci --lockfile-version 1
b) ~/Proyectos/Trading/react-financial-charts$ npm run build
2do) Proyecto dependiente trading-client
a) ~/Proyectos/Trading/trading-client$ npm uninstall @ivanmatiaspascual/react-financial-charts
Hay que sacar la dependencia remota que tengamos en el proyecto dependiente
b) ~/Proyectos/Trading/trading-client$ npm ci
c) ~/Proyectos/Trading/trading-client$ npm link ../react-financial-charts/packages/charts
Esto crea:
Un link simbolico en la carpeta node_modules del proyecto dependiente
Una entrada global en las dependencias de nodejs
3) Limpiar
a) npm ls --global
b) npm rm --global @ivanmatiaspascual/react-financial-charts
c) npm ls --global