Il est principalement utilisé comme mémorandum pour les affiches. En tant que gestionnaire de packages Node.js utile pour créer le Web Fil introduit. ([Cliquez ici pour installer Node.js] nodejs) (Sentiment de type pip en Python) Vous pouvez utiliser diverses bibliothèques pour votre propre programmation en utilisant yarn.
Installez sur wsl (sous-système Windows pour Linux)
.
Editor: VSCode
Shell : bash version 4.4.20
Ubuntu: 18.04.4 LTS
node : v10.14.2
Ouvrez la console wsl
et ouvrez
wsl
$ curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 1.21.1
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:--
Omission
> Successfully installed Yarn 1.21.1! Please open another terminal where the
`yarn` command will now be available.
L'installation est terminée lorsque la dernière ligne est affichée.
Ensuite, chargez le fichier .bashrc
ou redémarrez VSCode
.
wsl
$ source ~/.bashrc
Pour une utilisation détaillée (CLI), veuillez consulter [Site officiel] yarncli.
Pour installer le paquet npm
avec du fil,
Installation globale
: utilisé dans tout l'environnement d'exécution de Node.js
Installation locale
: à utiliser uniquement dans le répertoire courant
Il existe deux types, mais cette fois je vais essayer toutes les installations locales
Essaye de comprendre.
Ce package est un package qui produit une séquence de Fibonacci et une séquence Tribonatch. Je ne sais pas dans quel genre de situation cela sera utile. C'est juste une pratique consistant à fabriquer un paquet.
wsl
$ mkdir trib
$ cd trib
Travaillez dans le répertoire trib
ci-dessous.
Il n'y a pas de changements particuliers cette fois.
wsl
$ yarn init
yarn init v1.21.1
question name (trib):
J'ai appuyé sur ʻEnter et j'ai changé le nom du paquet en
trib`.
question version (1.0.0):
J'ai appuyé sur «Entrée» pour changer la version en «1.0.0».
question description:
J'ai appuyé sur «Entrée» et je n'ai pas ajouté de description du paquet.
question entry point (index.js):
Appuyez sur «Entrée» et entrez le nom du fichier à charger comme «Bibliothèque» Je l'ai fait «index.js».
question repository url:
Appuyez sur «Entrée» pour ne pas publier le référentiel Git.
question author:
Le fait d'appuyer sur «Entrée» n'a pas défini le nom de l'auteur pour npm.
question license (MIT):
Appuyez sur «Entrée» pour vous conformer à la «licence MIT».
question private:
Appuyez sur «Entrée» et
success Saved package.json
Done in 3.45s.
Vous avez maintenant un fichier appelé package.json
avec le contenu du package écrit dedans.
wsl
$ ls
package.json
$ cat package.json
{
"name": "trib",
"version": "1.0.0",
"main": "index.js",
"license": "MIT"
}
Créez ʻindex.js dans le répertoire
trib` par n'importe quelle méthode (telle que touch),
Nous allons effectivement le mettre en œuvre.
index.js
'use strict';
//Séquence de Fibonacci
function printFib(length) {
console.log(length+'Séquence de Fibonacci jusqu'au troisième');
const memo = new Map;
memo.set(0, 0);
memo.set(1, 1);
function fib(n) {
if (memo.has(n)) {
return memo.get(n);
}
const value = fib(n - 1) + fib(n - 2);
memo.set(n, value);
return value;
}
for (let i = 0; i < length; i++) {
console.log(fib(i));
}
}
//Séquence de Tribonacci
function printTrib(length) {
console.log(length+'Séquence de numéros Tribonacci jusqu'au troisième');
const memo = new Map();
memo.set(0, 0);
memo.set(1, 0);
memo.set(2, 1);
function trib(n) {
if (memo.has(n)) {
return memo.get(n);
}
const value = trib(n - 1) + trib(n - 2) + trib(n - 3);
memo.set(n, value);
return value;
}
for (let i = 0; i < length; i++) {
console.log(trib(i));
}
}
module.exports = { printFib, printTrib };
Mis à part le contenu de la fonction ... (désolé)
module.exports = { printFib, printTrib };
Dans cette partie, enregistrez la fonction en tant que propriété de l'objet `module.exports`.
Il s'agit d'une abréviation lorsque le nom de la propriété et le nom de la variable de valeur sont identiques, donc
Si le nom de la propriété et le nom de la variable de valeur sont différents,
module.exports = { printFib: printFib, printTrib: printTrib };
Veuillez écrire comme.
# 4. Utilisation du package créé
Pour utiliser (installer) le package
Créez un répertoire. (∵ Installation locale)
#### **`wsl`**
```bash
$ cd ..
$ mkdir trib-run
$ cd trib-run/
Ci-dessous, travaillez dans le répertoire trib-run
.
De la même manière que précédemment, exécutez le [Tutoriel](# 〇 tutoriel de création de package npm).
$ yarn init
yarn init v1.21.1
Ce qui suit est omis
Lorsque vous avez terminé, installez le package que vous venez de créer.
wsl
$ yarn add ../trib
yarn add v1.21.1
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Saved lockfile.
success Saved 1 new dependency.
info Direct dependencies
└─ [email protected]
info All dependencies
└─ [email protected]
Done in 0.28s.
Différents messages s'affichent et l'installation est terminée.
Dans le répertoire trib-run
par n'importe quelle méthode (telle que touch), telle que sample.js
Nous allons créer un fichier JS et l'utiliser réellement.
sample.js
'use strict';
const algo = require('trib');
algo.printFib(10);
algo.printTrib(10)
Lançons-le.
wsl
$ node sample.js
Séquence de Fibonacci jusqu'au 10
0
1
1
2
3
5
8
13
21
34
Séquence de numéros Tribonacci jusqu'au 10e
0
0
1
1
2
4
7
13
24
44
De ce qui précède, nous avons pu installer et utiliser le package.
Je suis encore un débutant, alors je l'ai écrit pour garder mon esprit organisé. Je l'ajouterai ici dès que les connaissances seront mises à jour. Veuillez noter que le contenu est mince car il s'agit encore d'une étude superficielle sur Node.js et yarn. Je voudrais bien comprendre la relation avec Git.
Le chat de laine est mignon ... Au revoir: vague:
Recommended Posts