Windows 10系统Anaconda环境下安装jupyterlab-latex时npm依赖安装失败求助
解决Windows下Anaconda安装jupyterlab-latex的npm依赖失败问题
我刚踩过几乎一模一样的坑,给你几个亲测有效的解决方案,按顺序试就行:
方案1:清理Jupyter Lab缓存后重新构建
缓存里的旧文件经常会搞出依赖冲突,先清掉再重新构建:
jupyter lab clean jupyter lab build
如果之前的staging文件夹缺失,执行jupyter lab build时会自动重新生成,再处理依赖安装。
方案2:降级Node.js版本
你用的Node v16.6.1版本太高,和2021.05版Anaconda自带的Jupyter Lab兼容性不好。换成更稳定的v14.x版本试试:
# 先卸载现有nodejs conda remove nodejs # 安装指定版本的nodejs conda install -c conda-forge nodejs=14.18.1 # 重新安装jupyterlab-latex并构建 conda install -c conda-forge jupyterlab-latex jupyter lab build
方案3:手动强制用yarn安装依赖
如果前面的方法还是不行,直接进入staging目录,强制重新安装所有依赖:
# 先进入staging目录(如果不存在,先运行一次jupyter lab build,哪怕失败也会生成目录) cd C:\Anaconda3\share\jupyter\lab\staging # 强制重新安装依赖 yarn install --force # 再构建Jupyter Lab jupyter lab build
这个命令会强制覆盖所有依赖文件,能修复像sponsor-y.js或者fontawesome文件缺失的问题。
方案4:创建全新的conda环境(终极解决办法)
系统级安装的Anaconda容易积累全局依赖冲突,干脆搞个干净的环境:
# 创建新环境,指定python版本(3.8兼容性好) conda create -n jupyter_lab_env python=3.8 # 激活环境 conda activate jupyter_lab_env # 安装兼容的jupyterlab、nodejs和latex扩展 conda install -c conda-forge jupyterlab nodejs=14.18.1 conda install -c conda-forge jupyterlab-latex # 构建 jupyter lab build
关于“平台win32与该模块不兼容”的说明
那个是fsevents模块的警告,它是MacOS专属的文件监听工具,Windows根本用不上,yarn会自动跳过这个可选依赖,完全不影响安装,不用管它。
内容的提问来源于stack exchange,提问作者Bjorn
相关产品推荐
相关产品推荐

