Esta mensagem informa sobre o que você precisa saber e fazer em relação à recente migração dos pacotes SAP Node.js para o registro padrão em npmjs.org.
?
Ver a seção de
Atualizações
para um anúncio importante.
TL;DR
Desde 2017, a SAP disponibilizou pacotes Node.js em um registro específico da SAP em
https://npm.sap.com
. Nas últimas semanas, a equipe tem trabalhado na migração desses pacotes para o registro público padrão em
https://npmjs.org
.
Além disso, as atualizações dos pacotes SAP estarão disponíveis apenas no registro público padrão no futuro, e o registro específico da SAP será gradualmente removido.
Portanto, é hora de remover qualquer configuração do NPM que você tenha estabelecido para apontar para o registro específico da SAP para os pacotes SAP.
Faça o seguinte:
npm config delete @sap:registry
(Se estiver no Windows, talvez seja necessário colocar a parte
@Sap
:registry entre aspas duplas).
E pronto!
Contexto
O gerenciador de pacotes padrão para Node.js é o Node Package Manager (NPM). Os pacotes Node.js (também conhecidos como pacotes NPM) podem estar disponíveis publicamente em registros. O registro principal e padrão está em
https://npmjs.org
.
Por motivos organizacionais, um pacote pode pertencer a um
escopo
(pense nisso como semelhante a um espaço de nomes). O escopo começa com um sinal @ e se junta ao nome do pacote com uma barra. Por exemplo, o pacote
@sap/cds-dk
está no escopo
@Sap
.
Combine essa ideia de escopo com o fato de que pode haver mais de um registro (por isso
https://npmjs.org
é chamado de registro "padrão") e significa que é possível, por exemplo, ter pacotes pertencentes a um determinado escopo publicados e disponíveis em um registro diferente.
O registro NPM da SAP (agora retirado)
Esta é a base do que a SAP fez há três anos com o lançamento do registro NPM da SAP; consulte a
postagem
de
sven.kohlhaas
em 2017.
Em seu sistema, o NPM existirá principalmente como o comando
npm
, e quando você pede para instalar um pacote, ele será baixado do registro associado ao escopo especificado.
Aqui está um exemplo (note que é assim que tem funcionado até agora, como ilustração):
npm install @sap/cds-dk
Se não houver uma associação específica entre o escopo
@Sap
e o registro NPM da SAP onde o pacote estava disponível,
npm
assumiria e usaria o registro padrão em
https://npmjs.org
.
Portanto, configuraríamos
npm
para indicar que use um registro específico para os pacotes com o escopo
@Sap
, desta forma:
npm config set @sap:registry=https:
Pedro Pascal
Se unió el 07/03/2018