执行jupyter labextension build报错找不到package.json如何解决
问题根因
jupyter labextension build是专门用于构建处于开发阶段的自定义JupyterLab扩展的命令,要求执行路径必须是待构建扩展的源代码根目录。你当前执行命令的目录下不存在扩展必备的package.json配置文件,因此触发FileNotFoundError报错。
解决方案
- 如果你正在开发自定义JupyterLab扩展:
先切换到你的扩展源代码根目录,确认目录下存在package.json、tsconfig.json等扩展配置文件后,再重新执行jupyter labextension build命令即可。 - 如果你是要维护已安装的第三方扩展:
你的jupyter labextension list输出显示所有已安装扩展状态均为enabled ok,JupyterLab 3.x的预构建扩展安装后会自动生效,无需手动执行构建操作。如果确实需要重建全局扩展缓存,执行jupyter lab build命令即可,不要使用labextension build命令。 - 如果你没有开发自定义扩展的需求:
直接停止使用jupyter labextension build命令即可,现有扩展均处于正常可用状态。
内容的提问来源于stack exchange,提问作者cocojim
相关产品推荐
相关产品推荐

