typescript în notebook Jupyter


Încerc să rulez TypeScript pe Jupyter Notebook.

Am încercat să folosesc npm install -g itypescript, dar primesc doar kernelul JavaScript.

Folosesc Anaconda și am instalat deja NodeJS.

Răspuns #1

Poți verifica dacă kernelul este înregistrat în Jupyter folosind comanda jupyter kernel spec.

jupyter kernelspec list
Available kernels:
  python3       /home/yunabe/.local/share/jupyter/kernels/python3
  typescript    /home/yunabe/.local/share/jupyter/kernels/typescript

Dacă typescript nu este listat aici, ai eșuat să înregistrezi kernelul când l-ai instalat dintr-un motiv oarecare.

Un alt nucleu TypeScript

Chiar dacă ați putea instala kernelul itypescript corect, este posibil să constatați că kernelul nu este foarte util în cazul dumneavoastră de utilizare, deoarece nu vă permite să redefiniți o variabilă cu același nume prin design. Dacă executați function f() {}, veți primi doar un mesaj de eroare precum TS2393: Duplicate function implementation..

Dacă credeți că itypescript nu se potrivește cazului dumneavoastră de utilizare, vă rugăm să încercați și un kernel nou pe care l-am implementat recent:

yunabe/tslab - Kernel Jupyter pentru JavaScript și TypeScript

A fost proiectat și implementat diferit de itypescript și s-ar putea potrivi bine în cazul tău de utilizare.

Răspunsul #2

Pe lângă instalarea pachetului npm TypeScript:

npm install -g typescript

De asemenea, trebuie să instalați kernelul. Următoarea comandă îl instalează la nivel global:

its --install=global

În ambele cazuri este posibil să fie nevoie să folosiți sudo.