如何在Deepnote中通过Docker镜像便捷运行TypeScript/JavaScript?
在Deepnote中运行TypeScript的可行方案
一、先确认环境配置
- 在Deepnote的「环境设置」中选择自定义Docker镜像,填入
nikolaik/python-nodejs:latest,保存后重启环境。 - 重启后打开终端,执行
node -v和tsc -v验证环境:- 如果
tsc未找到,执行全局安装命令:npm install -g typescript
- 如果
二、运行TypeScript的两种实用方式
方式1:编译后执行JS文件
- 创建
test.ts文件,写入测试代码:console.log("TypeScript runs in Deepnote!"); - 终端执行编译命令:
tsc test.ts - 运行生成的JS文件:
node test.js
方式2:用ts-node直接运行(无需手动编译)
- 全局安装ts-node:
npm install -g ts-node - 直接执行TS文件:
ts-node test.ts
三、在Deepnote笔记本单元格中运行
在代码单元格里用!前缀执行终端命令,示例:
!npm install -g typescript ts-node !ts-node test.ts
四、常见问题排查
- 若Node命令找不到:重新拉取镜像(终端执行
docker pull nikolaik/python-nodejs:latest),或检查Deepnote环境变量是否包含Node的安装路径。 - 全局安装权限不足:在命令前加
sudo,比如sudo npm install -g typescript。 - 编译报错:根据终端输出的语法错误提示,修复TS文件代码。
内容的提问来源于stack exchange,提问作者Dems314
相关产品推荐
相关产品推荐

