Estoy tratando de publicar un paquete NPM con alcance simple (solo hay un archivo js en el interior) en Artifactory de mi empresa. Seguí toda la documentación disponible tanto en el sitio web de NPM como en la página del repositorio de Artifactory, pero no puedo hacer que funcione correctamente.
Este es el contenido de package.json:
{ "name": "@mycompany/mypackagename", "version": "1.0.0", "description": "foo", "private": false, "main": "main.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { "type": "git", "url": "git@mygit" }, "author": "myself", "license": "ISC" }Y, siguiendo la sección de configuración del repositorio en Artifactory, este es mi .npmrc
@mycompany:registry=https://artifactory.company/artifactory/api/npm/repository/ //artifactory.company/artifactory/api/npm/:_password=BASE64PWD //artifactory.company/artifactory/api/npm/:username=username //artifactory.company/artifactory/api/npm/:email=email //artifactory.company/artifactory/api/npm/:always-auth=trueLuego creo el paquete ejecutando este comando:
npm pack
y publicarlo ejecutando el comando:
npm publish created-package.tgz
Eso NO devuelve errores/advertencias en absoluto, también en la versión detallada. Pero el paquete no está disponible en absoluto en el Artifactory. Dato curioso, si publico esto como un paquete sin alcance, todo está bien.
¿Tiene alguna sugerencia sobre cómo puedo resolver esto? Gracias.