Avalados por :

Guía para migrar paquetes de SAP Node.js al registro predeterminado en npmjs.org

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 14 Vistas
0
Cargando...
Este mensaje te informa sobre lo que necesitas saber y hacer en relación con la reciente migración de los paquetes de SAP Node.js al registro predeterminado en npmjs.org.

🚨 Ver la sección de Actualizaciones para un anuncio importante.

TL;DR

Desde 2017, SAP ha puesto a disposición paquetes de Node.js en un registro específico de SAP en https://npm.sap.com . En las últimas semanas, el equipo ha estado ocupado migrando estos paquetes al registro público predeterminado en https://npmjs.org .

Además, las actualizaciones de los paquetes de SAP solo estarán disponibles en el registro público predeterminado en el futuro, y el registro específico de SAP se eliminará gradualmente.

Por lo tanto, es el momento de eliminar cualquier configuración de NPM que hayas establecido para apuntar al registro específico de SAP para los paquetes de SAP.

Hazlo de la siguiente manera:
npm config delete @sap:registry

(Si estás en Windows, es posible que necesites poner la parte @Sap :registry entre comillas dobles).

¡Y listo!

Antecedentes

El administrador de paquetes predeterminado para Node.js es el Node Package Manager (NPM). Los paquetes de Node.js (también conocidos como paquetes de NPM) pueden estar disponibles públicamente en registros. El registro principal y predeterminado está en https://npmjs.org .

Por motivos organizativos, un paquete puede pertenecer a un ámbito (piensa en ello como similar a un espacio de nombres). El ámbito comienza con un signo @ y se une al nombre del paquete con una barra. Por ejemplo, el paquete
@sap/cds-dk

está en el ámbito @Sap .

Combina esta idea de ámbito con el hecho de que puede haber más de un registro (por eso https://npmjs.org se llama el registro "predeterminado") y significa que es posible, por ejemplo, tener paquetes pertenecientes a un cierto ámbito publicados y disponibles en un registro diferente.

El registro NPM de SAP (ahora retirado)

Esta es la base de lo que SAP hizo hace tres años con el lanzamiento del registro NPM de SAP; consulta la publicación de sven.kohlhaas en 2017.

En tu sistema, NPM existirá principalmente como el comando npm , y cuando le pides que instale un paquete, lo descargará del registro asociado con el ámbito especificado.

Aquí tienes un ejemplo (nota que así es como ha funcionado hasta ahora, a modo de ilustración):
npm install @sap/cds-dk

Si no hay una asociación específica entre el ámbito @Sap y el registro NPM de SAP donde estaba disponible el paquete, npm asumiría y usaría el registro predeterminado en https://npmjs.org .

Por lo tanto, configuraríamos npm para indicarle que use un registro específico para los paquetes con el ámbito @Sap , de esta manera:
npm config set @sap:registry=https://npm.sap.com
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?