Jupyter Notebook 中的 TypeScript

4

我正在尝试在jupyter笔记本上运行typescript。

我尝试使用npm install -g itypescript,但只得到了javascript内核。

我正在使用anaconda,已经安装了nodeJS。


你能发一下错误信息吗? - Przemyslaw Jan Beigert
@PrzemyslawPietrzak,这并不是真正的错误,它只是无法识别类型语法。 内核的名称是“JavaScript(Node.js)”。 - UltimateMath
2个回答

9
您可以使用命令jupyter kernel spec检查内核是否已注册到Jupyter。
$ jupyter kernelspec list
Available kernels:
  python3       /home/yunabe/.local/share/jupyter/kernels/python3
  typescript    /home/yunabe/.local/share/jupyter/kernels/typescript

如果在这里未列出 typescript,则可能由于某些原因,在安装时未能正确注册内核。

另一个 typescript 内核

即使您能正确安装 itypescript 内核,您可能会发现该内核在您的使用情况下并不是很有用,因为它设计上不允许您重新定义同名变量。如果您执行 function f() {},您将只收到类似于 TS2393: Duplicate function implementation. 的错误消息。

如果您认为 itypescript 不适合您的使用情况,请尝试一下我最近实现的新内核:

yunabe/tslab - JavaScript 和 TypeScript Jupyter 内核

它的设计和实现方式与 itypescript 不同,可能更适合您的使用情况。


谢谢,我真的很疯狂,因为我想改变一个常量的值,而以为自己做错了什么! - Eduardo Russo

5

除了安装TypeScript npm包之外:

npm install -g typescript

您还需要安装内核。以下命令可将其全局安装:

its --install=global

在这两种情况下,您可能需要使用sudo。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接