@raillemain/testhello
v0.0.7
Published
hello world
Downloads
9
Readme
Utilisation du Module
const HelloWorld = require('@raillemain/testhello');
HelloWorld();
Hello world Test Formation Module
Creation d'un Module Node (version terminal Linux)
On va utiliser mkdir nomdudossier
dans un terminal pour la création de notre dossier.
Puis il est IMPORTANT d'utiliser la fonction npm init
afin de commencer le project.
Il va afficher:
package name: (nod-testhello) @raillemain/testhello
version: (1.0.0) 0.0.1
description: hello world
entry point: (index.js)
test command:
git repository:
keywords: fabrique numerique pau
author: [email protected]
license: (ISC)
About to write to /var/www/html/Cours/nod-testhello/package.json:\{
"name": "@raillemain/testhello",
"version": "0.0.1",
"description": "hello world",
"main": "index.js",
"scripts": {
"test": "echo "Error: no test specified" && exit 1"
},
"keywords": [
"fabrique",
"numerique",
"pau"
],
"author": "[email protected]",
"license": "ISC"
}
Is this OK? (yes)
Tout ceci est le processus de npm init
.
- Il va te demander le nom du package (du project) qui est renomable;
- La version que vous donné à votre module
- Une description du module
- Les mots clé qu'on peu saisir sur la barre de recherche de npmjs
- L'auteur du project
- La license
- Il vous montre le rendu et demande si c'est bon.
Si vous ne voulez pas vous embêter, vous pouvez faire entrer sur toute la démarche
Ensuite utiliser il faut créer l'entry point avec le nom donner.
On le fait avec nano index.js
. On y insert un contenu (exemple):
function hello(){
console.log("Hello fabrique numérique")
}module.exports = hello
Mise en ligne du Module (termnial linux)
Pour la mise en ligne il va falloir se connecter à votre compte npmjs npm login
.
Attention si vous n'avez pas de compte il faut s'inscire sur npmjs!!!
Ensuite il va falloir faire un npm publish
, si vous ne pouvez pas publier c'est parce que vous n'avez pas configurer votre npm avec npm config set access public
.
Pour le vérfier il suffit de faire cat /home/nomdevotresesion/.npmrc
. Ce message va apparaitre:
//registry.npmjs.org/:_authToken=npm_ATD...
access=public
Après tout ces étapes, vous devez obtenir ceci:
npm notice
npm notice 📦 @raillemain/[email protected]
npm notice === Tarball Contents ===
npm notice 86B index.js
npm notice 333B package.json
npm notice === Tarball Details ===
npm notice name: @raillemain/testhello
npm notice version: 0.0.1
npm notice package size: 404 B
npm notice unpacked size: 419 B
npm notice shasum: c5701f8f...
npm notice integrity: sha512-Eq7UgEdJMtNFy[...]JNUh3KcGRoqxg==
npm notice total files: 2
npm notice
+ @raillemain/[email protected]
Utilisation du Module
Il suffit de commencer un project avec node et de faire un npm i nomdupackage
.
Puis le récupérer avec avec un require ou import from .
Mettre une nouvelle version du module
Il va falloir faire un npm version patch
. Puis npm publish
.