Hoe TypeScript Kernel op JupyterHub te installeren om TypeScript-codes op Jupyter Notebooks uit te voeren

Hoe Typescript Kernel Op Jupyterhub Te Installeren Om Typescript Codes Op Jupyter Notebooks Uit Te Voeren



De programmeertaalondersteuning wordt geleverd als kernels op JupyterHub. De Python-kernel wordt standaard geïnstalleerd op JupyterHub, waardoor de programmeertaal Python op Jupyter Notebooks mogelijk wordt gemaakt. U kunt ook de andere programmeertalen op uw Jupyter Notebooks gebruiken. Het enige wat u hoeft te doen is de juiste kernels voor JupyterHub op uw computer te installeren.

In dit artikel laten we u zien hoe u de JupyterHub TypeScript-kernel op uw JupyterHub-server installeert, zodat de JupyterHub-gebruikers de TypeScript-codes op Jupyter Notebooks kunnen uitvoeren en documenteren, net zoals ze de Python-codes uitvoeren en documenteren.

OPMERKING: Als JupyterHub niet op uw computer is geïnstalleerd, kunt u een van de artikelen lezen, afhankelijk van de Linux-distributie die u gebruikt:





1 . Hoe de nieuwste versie van JupyterHub op Ubuntu 22.04 LTS/ Debian 12/Linux Mint 21 te installeren



2. Hoe de nieuwste versie van JupyterHub op Fedora 38+/RHEL 9/Rocky Linux 9 te installeren



Onderwerp van inhoud:

  1. Node.js installeren op Ubuntu/Debian/Linux Mint
  2. Node.js installeren op RHEL/Rocky Linux/CentOS/Fedora
  3. Controleren of Node.js en NPM correct zijn geïnstalleerd
  4. TypeScript Kernel installeren op JupyterHub
  5. Controleren of JupyterHub TypeScript Kernel correct is geïnstalleerd
  6. Conclusie
  7. Referenties

Node.js installeren op Ubuntu/Debian/Linux Mint

Om de JupyterHub TypeScript-kernel te laten werken, moet Node.js op uw computer zijn geïnstalleerd. Als u Ubuntu/Debian/Linux Mint of een andere op Ubuntu/Debian gebaseerde Linux-distributie als uw JupyterHub-server gebruikt, kunt u Node.js installeren vanuit de officiële pakketrepository van uw Linux-distributie.





Werk eerst de databasecache van het APT-pakket bij met de volgende opdracht:

$ sudo passende update

  Een screenshot van een computerscherm. Beschrijving automatisch gegenereerd



Voer de volgende opdracht uit om Node.js en Node Package Manager (NPM) te installeren:

$ sudo geschikt installeren knooppuntjs npm

Om de installatie te bevestigen, drukt u op “Y” en vervolgens op .

  Een screenshot van een computer Beschrijving automatisch gegenereerd

Node.js en NPM worden geïnstalleerd. Het duurt even voordat het klaar is.

  Een screenshot van een computer Beschrijving automatisch gegenereerd

Op dit punt moeten Node.js en NPM worden geïnstalleerd.

  Een screenshot van een computerprogramma Beschrijving automatisch gegenereerd

Node.js installeren op RHEL/Rocky Linux/CentOS/Fedora

Om de JupyterHub TypeScript-kernel te laten werken, moet Node.js op uw computer zijn geïnstalleerd. Als u RHEL/Rocky Linux/CentOS/Fedora of een andere op RPM gebaseerde Linux-distributie als uw JupyterHub-server gebruikt, kunt u Node.js installeren vanuit de officiële pakketrepository van uw Linux-distributie.

Werk eerst de databasecache van het DNF-pakket bij met de volgende opdracht:

$ sudo dnf makecache

Voer de volgende opdracht uit om Node.js en Node Package Manager (NPM) te installeren:

$ sudo dnf installeren knooppuntjs npm

Om de installatie te bevestigen, drukt u op “Y” en vervolgens op .

  Een screenshot van een computer Beschrijving automatisch gegenereerd

Node.js en NPM worden geïnstalleerd. Het duurt even voordat het klaar is.

  Een screenshot van een computer Beschrijving automatisch gegenereerd

Op dit punt moeten Node.js en NPM worden geïnstalleerd.

Controleren of Node.js en NPM correct zijn geïnstalleerd

Om te bevestigen of Node.js en NPM correct zijn geïnstalleerd, voert u de volgende opdrachten uit:

$ knooppunt --versie

$ npm --versie

Zoals u kunt zien, zijn Node.js 12.22.9 en NPM 8.5.1 geïnstalleerd op ons Ubuntu 22.04 LTS-besturingssysteem.

  Een screenshot van een computer Beschrijving automatisch gegenereerd

TypeScript Kernel installeren op JupyterHub

JupyterHub voegt TypeScript-ondersteuning toe door het gebruik van tslab . Om het tslab Node.js-pakket op uw computer te installeren, voert u de volgende opdracht uit:

$ sudo npm installeren -G tslab

Het tslab Node.js-pakket wordt geïnstalleerd. Het duurt een paar seconden om te voltooien.

  Een screenshot van een computer Beschrijving automatisch gegenereerd

Het tslab Node.js-pakket moet op dit punt worden geïnstalleerd.

Zodra het tslab Node.js-pakket is geïnstalleerd, moet u de JupyterHub TypeScript-kernel installeren om de TypeScript-ondersteuning op JupyterHub-notebooks in te schakelen.

Activeer eerst de virtuele JupyterHub-omgeving met de volgende opdracht:

$ . / kiezen / jupyterhub / bak / activeren

Om de JupyterHub TypeScript-kernel voor het hele systeem te installeren (voor alle JupyterHub-gebruikers), voert u de volgende opdracht uit:

$ sudo PAD = $PAD tslab installeren --voorvoegsel = / kiezen / jupyterhub

  Een screenshot van een computer Beschrijving automatisch gegenereerd

Controleren of JupyterHub TypeScript Kernel correct is geïnstalleerd

Om te controleren of de tslab TypeScript JupyterHub-kernel is geïnstalleerd, voert u de volgende opdracht uit:

$ jupyter-kernelspec-lijst

U zou “tslab” en “jslab” moeten vinden in de beschikbare JupyterHub-kernelslijst.

Als u zich aanmeldt bij JupyterHub, zou u de programmeertaal TypeScript in het gedeelte 'Notebook' moeten vinden.

Om een ​​TypeScript Jupyter-notebook te maken, klikt u op 'TypeScript' in het gedeelte 'Notebook'.

Er moet een nieuw JupyterHub TypeScript-notebook worden gemaakt.

U kunt de TypeScript-codes op dezelfde manier schrijven en documenteren als in Python-codes.

Conclusie

In dit artikel hebben we u laten zien hoe u Node.js en tslab installeert op Ubuntu/Debian/Linux Mint/RHEL/Rocky Linux/CentOS/Fedora en andere Ubuntu/Debian-gebaseerde en RPM-gebaseerde Linux-distributies. We hebben u ook laten zien hoe u de TypeScript-kernel op JupyterHub installeert, zodat u de TypeScript-codes op Jupyter-notebooks kunt uitvoeren en documenteren, net zoals u dat in Python-codes doet.

Referenties: