我正在尝试在jupyter笔记本上运行typescript。
我尝试使用npm install -g itypescript
,但只得到了javascript内核。
我正在使用anaconda,已经安装了nodeJS。
我正在尝试在jupyter笔记本上运行typescript。
我尝试使用npm install -g itypescript
,但只得到了javascript内核。
我正在使用anaconda,已经安装了nodeJS。
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
,则可能由于某些原因,在安装时未能正确注册内核。
即使您能正确安装 itypescript
内核,您可能会发现该内核在您的使用情况下并不是很有用,因为它设计上不允许您重新定义同名变量。如果您执行 function f() {}
,您将只收到类似于 TS2393: Duplicate function implementation.
的错误消息。
如果您认为 itypescript
不适合您的使用情况,请尝试一下我最近实现的新内核:
yunabe/tslab - JavaScript 和 TypeScript Jupyter 内核
它的设计和实现方式与 itypescript
不同,可能更适合您的使用情况。
除了安装TypeScript npm包之外:
npm install -g typescript
您还需要安装内核。以下命令可将其全局安装:
its --install=global
在这两种情况下,您可能需要使用sudo。