typescript - jupyter笔记本中的打字稿
问题描述
我正在尝试在 jupyter 笔记本上运行打字稿。
我尝试使用npm install -g itypescript
,但我得到的只是 javascript 内核。
我正在使用 anaconda,并且已经安装了 nodeJS。
解决方案
您可以通过命令检查内核是否已注册到 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
,它可能非常适合您的用例。
推荐阅读
- python - 展平由对象组成的列表或没有 isintance 的列表
- html - IOS不能自动播放视频
- javascript - 变量和函数中的 Javascript 范围
- bash - 使用“on-the-fly”参数执行 PGP 加密的 shell 脚本
- drake - 如何在没有模拟的情况下可视化新姿势,使用 VTKRenderer
- arrays - PostgreSQL:在 WITH 构造中使用列作为数组
- html - CSS自动填充顶部和底部以始终覆盖高度
- php - 以编程方式在购物车中添加 WC Booking 失败
- javascript - 如何从 aReadStream 文本文件中删除 \n 和 \r
- hive - Flink通过流模式读取Hive,为什么只读取最新的分区,即使我将开始偏移设置为最旧的分区?