jupyter笔记本中的打字稿

Ult*_*ath 4 typescript jupyter-notebook

我正在尝试在 jupyter 笔记本上运行打字稿。

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

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

yun*_*abe 10

您可以通过以下方式检查内核是否已注册到 Jupyter:jupyter kernel spec。

\n\n
$ jupyter kernelspec list\nAvailable kernels:\n\xc2\xa0 python3 \xc2\xa0 \xc2\xa0 \xc2\xa0 /home/yunabe/.local/share/jupyter/kernels/python3\n\xc2\xa0 typescript \xc2\xa0 \xc2\xa0/home/yunabe/.local/share/jupyter/kernels/typescript\n
Run Code Online (Sandbox Code Playgroud)\n\n

如果typescript此处没有列出,则说明您在安装内核时由于某种原因未能注册内核。

\n\n

另一个打字稿内核

\n\n

即使您可以itypescript正确安装内核,您也可能会发现内核在您的用例中并不是很有用,因为它不允许您按设计重新定义具有相同名称的变量。如果执行function f() {},您只会收到一条错误消息,例如TS2393: Duplicate function implementation.。

\n\n

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

\n\n

yunabe/tslab - JavaScript 和 TypeScript Jupyter 内核

\n\n

它的设计和实现与itypescript,并且可能非常适合您的用例。

\n


小智 5

除了安装 TypeScript npm 包之外:

npm install -g typescript
Run Code Online (Sandbox Code Playgroud)

您还需要安装内核。以下命令在全局范围内安装它:

its --install=global
Run Code Online (Sandbox Code Playgroud)

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