Observed since 20 Oct, 16:56 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
021.2-my-first-package-dancg
Random string messages
Random string messages
npm i 021.2-my-first-package-dancg
my-first-package-danCG
Lo primero es verificar que el nombre del repositorio no esta en npm, para no tener conflictos a la hora de publicar.
Ya con nuestro repositorio en GitHub o la plataforma que usemos clonamos el repositorio en nuestro entorno local.
git clone HTTPS/SSHDelRepoIniciamos la configuración inicial de npm.
npm init -yDentro de la crapeta src tenemos la función que inprime el msg y la exportamos.
Dentro de la carpeta bin tenemos la base del proyecto y del
comando de npm, donde nuestro archivo .js tiene:
Ahora en el package.json debajo de "homepage" agregamos
"bin": {
"my-first-package-danCG": "./bin/global.js"
},
"preferGlobal": true
```
Este sirve para indicarle el nombre del paquete y donde se encuentra el
archivo global que va a ejecutar. al final indicamos que va a ser un paquete
global.
sudo npm link que crea un enlace simbolico
para reconocer el paquete dentro del listado de paquetes de npm.Sin publicarlo aun
Ahora vamos a probarlo, para esto necesitamos el path del proyecto.
pwdSimulamos la instalación, luego ya deberiamos poder probar el paquete
en mi caso con my-first-package-danCG.
npm install -g /home/daniel/personalProjects/021.2-My-first-package-danCGEs necesario añadir nuestro usuario de npm, lo podemos hacer con:
npm adduserY agregamos nuestras credenciales, sigue las instrucciones.
Ahora si pasamos a publicar con:
npm publishPara cambiar de versiones debes tener en cuenta Versionado Semántico, hacemos un commit y subismos cambios, luego corremos con la versión que consideres:
npm version 1.0.1
Y volvemos a usar npm publish
Download counts and popularity will appear here as the collector receives them.
Declarations describe requirements; they are not a resolved dependency graph.
Source distribution
{
"integrity": "sha512-mjnim3CamVEcb9vl85RI7M6hjm1YJ8f2SyhoWSGsRxLe2jaX/jXi9rn1keqBFABvo6aPleOGEPu9RfIiOFpA8w==",
"shasum": "968844359764714de0f85b6916d2c1ba50f1b366",
"tarball": "https://registry.npmjs.org/021.2-my-first-package-dancg/-/021.2-my-first-package-dancg-1.0.2.tgz",
"fileCount": 5,
"unpackedSize": 4998,
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEUCIAPKNSr9EvtuQzeiVlR48+s1cH5yK0XH0FI6X6N6nop6AiEAx3f77m1vIDhIlCPGLT0j778MCUSdcySDTqr0j6A0ako="
}
],
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPWYUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTRg/9GeIOKE5cD1U0LDU4WdUU3KzDx406X13RrDNO/qD/qZe79Kcq\r\nLw3oEWc84Ec0qy0myc2/NGCZx/cSUWViRGVD6VtrRufoP4Tsbo0LlhnfTG/H\r\nh/GH7T57k4XzpYgM+T/mFeUwzVbqtHB9To+U9HwWDKOUhrgdWcqnSUFhK2lK\r\n7vIwWEgY33Bpwujxzb3TRl1cNWbu2CwDfS3OZjuXSFCPRKOCsvbYgi3qELAg\r\n3JFYSceluUgRTrk/B47RkL3OCq2/7VODMJHvjykGjzdQIk4lADnYH0bybaMa\r\nJXEk0Ijp16JhOFivcD07R4FzJLvvifrN8MLLDx4htAp1Oo7tjbrsvtEv2l+j\r\nMabA2WFH45SMXq8dBznH/G3z/KSnoeeY1mx8Zka9RqJ7eMuU6vD+t93mAiN3\r\n2mgrJl1eSkTdWJezqso7u/iQ4U75f5DkzTwmUc79YWc0LrOVLUk6CrHDotl4\r\nR2YNfaZjrPvIWUeTKAdtQaMV1Jx6dNn5un+BR55oll1/keF+wGYnDbGywIpW\r\nZBbFC8nG8daD3NdFMp+4MgEcJqmogqktHbMn0g+XuhgPPZILW/tNgZk4unPA\r\nPmQvSrvjNtKz9Wr0lDB1S3mbt7Awvxjg2vPBuN7lfdvsvaN/xEBODvRYOLC2\r\nHsd2/IVBA3Ew8lRRNa/TxS/cceiqTFo9fo8=\r\n=xNKc\r\n-----END PGP SIGNATURE-----\r\n"
}Shared repository data · GitHub
Observed since 20 Oct, 16:56 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:d8d60a8a1bd26bc3d5c9db5856eaa5c666ef67e02053a546a983d64bfc9c5446