我想为jupyter实验室编写一个扩展程序,用于查看netCDF文件(.nc),这是科学数据的通用格式。基本上,我希望插件在所选文件上运行ncdump -h <filename>
并将内容粘贴到新窗口中。我是一个完整的javascript newb,所以也许这整个过程对我来说太过分了。
我正在关注these jupyer lab docs,并且我已成功注册了我的插件以打开.nc
个文件。现在,我需要在系统shell上运行ncdump -h
。为此,我收集说我需要从Node导入child_process
库。要做到这一点,我把
import {exec} from 'child_process';
在我的src/index.ts
包裹中,
但不幸的是,我收到了这个错误
src/index.ts(9,20): error TS2307: Cannot find module 'child_process'.
我认为这是因为jupyter lab根本没有运行服务器端,因此没有任何Node包可用。有没有其他方法来运行系统命令并从jupyter lab扩展中捕获输出?