conda安装nodejs后,仍报错Please install Node.js and npm before continuing installation.

conda安装nodejs后,仍报错Please install Node.js and npm before continuing installation.

1 问题描述

  • 操作系统:win10

jupyterlab安装lsp、kite插件时,需要提前安装noejs。安装途径既可以从官网下载,也可以通过conda install nodejs安装。
然而,这看似简单的基础环境配置,却成为了梦魇。开始,我采用官网下载的方式下载了node.js,然而安装lsp插件时,提示:

ValueError: Please install Node.js and npm before continuing installation. You may be able to install Node.js from your package manager, from conda, or directly from the Node.js website (https://nodejs.org).

由于当时比较赶,以为是环境变量的问题就没有再继续解决该问题,想等忙完后再来轻松搞定,没想到这是噩梦的开始。

2 解决历程

当我再开始着手解决该问题时,首先参考网址1该用conda安装nodejs,然后在jupyter labextension install @kiteco/jupyterlab-kite这一步,又报了上述的错误,吐血。然后开始百度+GOOGLE,历经网址2网址3网址4网址5网址6等,在试过多种方法后,然并卵。其中有用的额外信息为:

which node  # 输出为Node.js安装路径
python -c "from shutil import which; print(which('node'))"  # 输出为None

3 解决问题

最后,从网址7这个错误不是很对应的错误解决方案上,我获取了瞎搞的灵感(病急乱投医)。
首先想要使用conda更新jupyter-lab(Navigator被我搞坏了),然而conda update jupyter-lab报错:

PackageNotInstalledError: Package is not installed in prefix.
  prefix: D:\Software\Anaconda3
  package name: jupyter-lab

显然更新的姿势错了,重新使用下面命令更新:

conda activate base
conda update --all

就这样,困扰我的问题就这样解决了(吐血)。

4 写在后面

该问题互联网上并没有多少对应的解决方案,所以应当比较罕见。遇见这种情况重装、降级、更新三板斧搞了再说。然而关键是对谁使用,开始时我只瞄准nodejs和npm却忘记了jupyter-lab,所以如果新鞋不适合你的脚,不仅可能是鞋的问题,也可能是你的脚有问题(bushi)。

  • 13
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值