[LINUX] Wird ab der Einführung von Node.js in der WSL-Umgebung verwendet

Einführung

Es wird hauptsächlich als Memorandum für Poster verwendet. Führen Sie Node.js ein, das zum Erstellen des Webs hilfreich ist.

Umgebung

Installieren Sie auf wsl (Windows Subsystem für Linux).

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

Inhaltsverzeichnis

  1. Einführung von nvm [>>](Einführung von # 1 nvm)
  2. Einführung von Node.js [>>](Einführung von # 2 nodejs)
  3. Versuchen Sie es mit REPL [>>](Versuchen Sie es mit # 3 repl)
  4. Versuchen Sie, die Datei auszuführen [>>](4 Versuchen Sie, die Datei auszuführen)

1. Einführung von nvm

Installieren Sie zuerst nvm, um die Version von Node.js zu verwalten. Grundlegendes zur Version von Node.js, die Sie derzeit verwenden Sie können zu einer anderen Version wechseln.

wsl


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

Wenn du fertig bist

wsl


$ source ~/.bashrc 

Lesen Sie dann den Inhalt von .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`
Folgendes wird weggelassen. .. ..

In diesem Fall ist die Installation erfolgreich.

2. Einführung von Node.js.

Dieses Mal habe ich Node.js von Ver. 10.14.2 installiert.

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

Ich habe bestätigt, dass die angegebene Version von Node.js installiert ist.

3. Versuchen Sie es mit REPL

Stellen Sie sich das als Node.js-Version der Konsole vor. (Es fühlt sich an wie Pythons Python-Konsole) Sie können REPL zweimal mit "Strg" + "c" beenden.

REPL


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

4. Versuchen Sie, die Datei auszuführen

Ich denke, Sie sollten das Programm genauso schreiben wie "JavaScript". Dieses Mal werde ich ein einfaches Additionsprogramm schreiben und es ausführen.

Quellcode

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);

Ausführungsergebnis

wsl


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

Grober Kommentar

Dies war ein Programm, das die Summe der Argumente nahm. Die Anweisungen sind in process.argv aufgeführt. Wenn Sie $ node sum.js 1 1 1 2 3 ausführen Der Inhalt der Liste ist

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

Und so weiter.

Damit

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

In dem Teil von wird der andere Zeichenfolgenteil (Pfadteil) als die Zahl durch "0" ersetzt. Ich denke, es gibt wahrscheinlich einen klügeren Weg.

abschließend

Diesmal war es ein ziemlich rudimentärer Kommentar. Ich bin noch ein Anfänger, also habe ich es geschrieben, um meine Gedanken organisiert zu halten. Es war wahrscheinlich ein schlechter Satz, aber danke für Ihre Beziehung. Auf Wiedersehen: Welle:

In Verbindung stehender Artikel

Referenz

Recommended Posts

Wird ab der Einführung von Node.js in der WSL-Umgebung verwendet
Wird aus der Garneinführung für Node.js in der WSL-Umgebung verwendet
Betreiben Sie mongoDB von Python in einer Ubuntu-Umgebung. ① Einführung von mongoDB
[Einführung in Python] Eine ausführliche Erklärung der in Python verwendeten Zeichenkettentypen!
Korrigieren Sie die Argumente der in map verwendeten Funktion
Von der Einführung von Pyethapp bis zur Vertragsabwicklung
Die Geschichte des Aufbaus der schnellsten Linux-Umgebung der Welt
Zusammenfassung von Anfang bis Kapitel 1 der Einführung in Entwurfsmuster, die in der Java-Sprache gelernt wurden
Revit Dynamo Super Einführung Ausgehend von den Grundlagen-Grundkenntnisse / Umgebung-
Untersuchen Sie den Fehlerbereich bei der Anzahl der Todesfälle aufgrund einer Lungenentzündung
Überprüfen Sie die Funktionsweise von Python für .NET in jeder Umgebung
Wartung der Django + MongoDB-Entwicklungsumgebung (mitten im Schreiben)
Befehle, die häufig in der Entwicklungsumgebung während der Python-Implementierung verwendet werden
Lösen Sie das Problem der fehlenden libcudart in Ubuntu 16.04 + CUDA 8.0 + Tensorflow-Umgebung
django kann nicht in der Entwicklungsumgebung von pipenv + pyenv installiert werden
Die Geschichte der Teilnahme an AtCoder
[Python] PCA-Scratch im Beispiel "Einführung in die multivariate Analysemethode"
[In der Abbildung verstanden] Verwaltung der virtuellen Python-Umgebung durch Pipenv
Existenz aus Sicht von Python
Visualisieren Sie das Zentrum der Rangkampfumgebung über die Pokemon Home-API
Die Geschichte des "Lochs" in der Akte
Ab Ubuntu 20.04 Einführung in die Umgebungskonstruktion
Von der Einführung von JUMAN ++ bis zur morphologischen Analyse von Japanisch mit Python
Überprüfen Sie die Komprimierungsrate und -zeit von PIXZ, die in der Praxis verwendet werden
Verwenden von TensorFlow in Cloud 9 Integrierte Entwicklungsumgebung - Grundlagen der Verwendung
Von der Einführung der GoogleCloudPlatform Natural Language API bis zur Verwendung
Erläuterung und Implementierung des in Slack, HipChat und IRC verwendeten XMPP-Protokolls
Prognostizieren Sie den Stromverbrauch in 2 Tagen und veröffentlichen Sie ihn in CSV
Trends in Programmiersprachen aus Sicht von GitHub (aktualisierte halbjährliche Änderungen)
pyenv + pyenv-Laden Sie die virtualenv-Umgebung automatisch in die virtualenv-Umgebung
[Verständnis in 3 Minuten] Der Beginn von Linux
Überprüfen Sie das Verhalten des Zerstörers in Python
Zusammenfassung der häufig verwendeten Methoden bei Pandas
Die Geschichte eines Fehlers in PyOCR
Allgemeine Relativitätstheorie in Python: Einführung
Zusammenfassung der häufig verwendeten Befehle in matplotlib
[Linux] Liste der in der Praxis verwendeten Linux-Befehle
Implementieren Sie einen Teil des Prozesses in C ++
Notizen vom Anfang von Python 1 lernen
Informationen zur virtuellen Umgebung von Python Version 3.7
Lassen Sie die Stückliste am Anfang der Zeichenfolge weg
Erstellen Sie eine Ausführungsumgebung für Jupyter Lab
Das Ergebnis der Installation von Python auf Anaconda
Grundlagen zum Ausführen von NoxPlayer in Python
Auf der Suche nach dem schnellsten FizzBuzz in Python
Einführung in Docker Erstellen einer Ubuntu-Umgebung in Ubuntu
Startete Node.js in einer virtuellen Umgebung
Notizen vom Anfang von Python 2 lernen
Installieren Sie das Paket in einer Offline-Umgebung
Einführung in Scapy ① (Von der Installation bis zur Ausführung von Scapy)
Einführung der SoftLayer-Befehlszeilenschnittstellenumgebung
Sammlung von Numpy, Pandas Tipps, die häufig auf dem Feld verwendet werden
Ich möchte Python in der Umgebung von pyenv + pipenv unter Windows 10 verwenden
Ich habe Pygame mit Python 3.5.1 in der Umgebung von pyenv unter OS X installiert
Python scikit-learn Eine Sammlung von Tipps für Vorhersagemodelle, die häufig im Feld verwendet werden
Verstehen Sie die Bilder verschiedener Matrixoperationen, die in Keras (Tensorflow) verwendet werden, anhand von Beispielen
Algorithmus Einführung Implementieren Sie in Python 4 Arten der Sortierung aus dem Pseudocode der 3. Ausgabe