首页 > 解决方案 > jupyter笔记本中的打字稿

问题描述

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

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

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

标签: typescriptjupyter-notebook

解决方案


您可以通过命令检查内核是否已注册到 Jupyter jupyter kernel spec

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

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

另一个打字稿内核

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

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

yunabe/tslab - JavaScript 和 TypeScript Jupyter 内核

它的设计和实现方式与您的用例不同itypescript,它可能非常适合您的用例。


推荐阅读