[LINUX] Utilisé depuis l'introduction de Node.js dans l'environnement WSL

introduction

Il est principalement utilisé comme mémorandum pour les affiches. Introduisez Node.js, qui est utile pour créer le Web.

environnement

Installez sur wsl (sous-système Windows pour Linux).

Editor: VSCode
Shell: bash version 4.4.20
Ubuntu: 18.04.4 LTS

table des matières

  1. Introduction de nvm [>>](Introduction de nvm n ° 1)
  2. Introduction de Node.js [>>](Introduction de # 2 nodejs)
  3. Essayez d'utiliser REPL [>>](Essayez d'utiliser # 3 repl)
  4. Essayez d'exécuter le fichier [>>](4 Essayez d'exécuter le fichier)

1. Introduction de NVM

Tout d'abord, installez nvm pour gérer la version de Node.js. Comprendre la version de Node.js que vous utilisez actuellement Vous pouvez passer à une autre version.

wsl


$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

Quand tu as fini

wsl


$ source ~/.bashrc 

Ensuite, lisez le contenu de .bashrc.

wsl


$ nvm

Node Version Manager

Note: <version> refers to any version-like string nvm understands. This includes:
  - full or partial version numbers, starting with an optional "v" (0.10, v0.1.2, v1)
  - default (built-in) aliases: node, stable, unstable, iojs, system
  - custom aliases you define with `nvm alias foo`
Ce qui suit est omis. .. ..

Si tel est le cas, l'installation est réussie.

2. Introduction de Node.js

Cette fois, j'ai installé Node.js de la version 10.14.2.

wsl


$ nvm install v10.14.2
Downloading and installing node v10.14.2...
Downloading https://nodejs.org/dist/v10.14.2/node-v10.14.2-linux-x64.tar.xz...
###################################################################### 100.0%Computing checksum with sha256sum
Checksums matched!
Now using node v10.14.2 (npm v6.4.1)
Creating default alias: default -> v10.14.2
$ nvm use v10.14.2
Now using node v10.14.2 (npm v6.4.1)
$ node --version
v10.14.2

J'ai confirmé que la version spécifiée de Node.js est installée.

3. Essayez d'utiliser REPL

Considérez-le comme une version Node.js de la console. (Cela ressemble à la console Python de Python) Vous pouvez quitter REPL deux fois avec Ctrl + c.

REPL


$ node
> 1+1
2
>
(To exit, press ^C again or type .exit)
> 

4. Essayez d'exécuter le fichier

Je pense que vous devriez écrire le programme de la même manière que «JavaScript». Cette fois, j'écrirai un programme d'addition simple et je l'exécuterai.

Code source

sum.js


'use strict';
function aAdd(num) {
    var res = 0;
    num[0] = 0;
    num[1] = 0;
    for (let s of num) {
        res += parseInt(s);
    }
    console.log(res);
}
aAdd(process.argv);

Résultat d'exécution

wsl


$ node sum.js 1 2 3 4
10
$ node sum.js      
0

Commentaire grossier

C'était un programme qui prenait la somme des arguments. Les instructions sont listées dans process.argv. Si vous exécutez $ node sum.js 1 1 1 2 3 Le contenu de la liste est

[ '/home/yosse95ai/.nvm/versions/node/v10.14.2/bin/node',
  '/home/yosse95ai/sum.js',
  '1',
  '1',
  '1',
  '2',
  '3' ]

Etc.

Alors

num[0] = 0;
num[1] = 0;

Dans la partie de, la partie chaîne de caractères (partie chemin) autre que le nombre est remplacée par «0». Je pense qu'il existe probablement un moyen plus intelligent.

en conclusion

Cette fois, c'était un commentaire assez rudimentaire. Je suis encore un débutant, alors je l'ai écrit pour garder mon esprit organisé. C'était probablement un mauvais texte, mais merci pour votre relation. Au revoir: vague:

Article associé

référence

Recommended Posts

Utilisé depuis l'introduction de Node.js dans l'environnement WSL
Utilisé à partir de l'introduction du fil pour Node.js dans l'environnement WSL
Faire fonctionner mongoDB à partir de python dans l'environnement ubuntu ① Introduction de mongoDB
[Introduction à Python] Une explication approfondie des types de chaînes de caractères utilisés dans Python!
Correction des arguments de la fonction utilisée dans map
De l'introduction de pyethapp à l'exécution du contrat
L'histoire de la création de l'environnement Linux le plus rapide au monde
Résumé du début au chapitre 1 de l'introduction aux modèles de conception appris en langage Java
Revit Dynamo Super Introduction à partir des bases-Connaissances de base / environnement-
Examiner la plage d'erreur dans le nombre de décès dus à la pneumonie
Vérifiez le fonctionnement de Python pour .NET dans chaque environnement
Maintenance de l'environnement de développement Django + MongoDB (en cours d'écriture)
Commandes souvent utilisées dans l'environnement de développement lors de l'implémentation de Python
Résoudre le problème de la libcudart manquante dans Ubuntu 16.04 + CUDA 8.0 + environnement Tensorflow
django ne peut pas être installé dans l'environnement de développement de pipenv + pyenv
L'histoire de la participation à AtCoder
[Python] PCA scratch dans l'exemple de "Introduction à la méthode d'analyse multivariée"
[Compris dans la figure] Gestion de l'environnement virtuel Python par Pipenv
Existence du point de vue de Python
Visualisez le centre de l'environnement de combat de rang à partir de l'API Pokemon Home
L'histoire du "trou" dans le fichier
De Ubuntu 20.04 introduction à la construction d'environnement
De l'introduction de JUMAN ++ à l'analyse morphologique du japonais avec Python
Vérifier le taux de compression et le temps de PIXZ utilisé en pratique
Utilisation de TensorFlow dans l'environnement de développement intégré Cloud 9 - Principes d'utilisation -
De l'introduction de l'API GoogleCloudPlatform Natural Language à son utilisation
Explication et implémentation du protocole XMPP utilisé dans Slack, HipChat et IRC
Prédisez la quantité d'énergie utilisée en 2 jours et publiez-la au format CSV
Tendances des langages de programmation du point de vue de GitHub (mises à jour semestrielles)
pyenv + pyenv - Charge automatiquement l'environnement virtualenv dans l'environnement virtualenv
[Comprendre en 3 minutes] Le début de Linux
Vérifiez le comportement du destroyer en Python
Résumé des méthodes fréquemment utilisées chez les pandas
L'histoire d'une erreur dans PyOCR
Théorie générale de la relativité en Python: Introduction
Résumé des commandes fréquemment utilisées dans matplotlib
[Linux] Liste des commandes Linux utilisées dans la pratique
Implémenter une partie du processus en C ++
Notes d'apprentissage depuis le début de Python 1
À propos de l'environnement virtuel de Python version 3.7
Omettre la nomenclature depuis le début de la chaîne
Créer un environnement d'exécution pour Jupyter Lab
Le résultat de l'installation de python sur Anaconda
Principes de base pour exécuter NoxPlayer en Python
À la recherche du FizzBuzz le plus rapide en Python
Introduction à docker Création d'un environnement ubuntu dans ubuntu
Démarrage de Node.js dans un environnement virtuel
Notes d'apprentissage depuis le début de Python 2
Installez le package dans un environnement hors ligne
Introduction à Scapy ① (De l'installation à l'exécution de Scapy)
Introduction de l'environnement d'interface de ligne de commande SoftLayer
Collection de conseils Numpy, Pandas souvent utilisés sur le terrain
Je souhaite utiliser Python dans l'environnement de pyenv + pipenv sous Windows 10
J'ai installé Pygame avec Python 3.5.1 dans l'environnement de pyenv sur OS X
Python scikit-learn Une collection de conseils de modèles prédictifs souvent utilisés sur le terrain
Comprendre les images de diverses opérations matricielles utilisées dans Keras (Tensorflow) avec des exemples
Introduction à l'algorithme Implémentation de 4 types de tri en Python à partir du pseudo code de la 3ème édition