K G*_*K G 18 node.js conda conda-forge
当我运行时conda search -c conda-forge nodejs,我得到:
# Name Version Build Channel
...
nodejs 14.2.0 h2c41780_1 conda-forge
nodejs 14.2.0 h38d8c5a_0 conda-forge
nodejs 14.3.0 h2c41780_0 conda-forge
nodejs 14.4.0 h2c41780_0 conda-forge
Run Code Online (Sandbox Code Playgroud)
但是当我尝试使用conda install -c conda-forge nodejs它安装它时,它会尝试安装 6.13.1。做conda install -c conda-forge nodejs==14.4.0也行不通。它一直试图“解决”环境。对于如何解决这个问题,有任何的建议吗?
cel*_*cel 28
目前,最新版本的 nodejs 14.x 要求icu>=65尚未在conda-forge软件包中全局可用。因此,它可以使用 安装到新环境中conda create -n new_env_name -c conda-forge nodejs,但很可能会在现有环境中引发软件包冲突。
conda install node-js -c conda-forge安装非常旧的版本6.13.1似乎是一个求解器问题。conda install nodejs -c conda-forge --repodata-fn=repodata.json将安装更新的版本:nodejs-13.x。
另一种解决方法是使用mamba作为 conda 替代品。
致谢 Wolf Vollprecht。
Dzm*_*hau 15
我遇到了类似的问题,这就是我解决它的方法:
conda install -c conda-forge nodejs首先,我不仅执行了https://anaconda.org/conda-forge/nodejs中列出的所有命令。
conda install -c conda-forge nodejs
conda install -c conda-forge/label/gcc7 nodejs
conda install -c conda-forge/label/cf201901 nodejs
conda install -c conda-forge/label/cf202003 nodejs
Run Code Online (Sandbox Code Playgroud)
这样我就得到了 13.10.1 版本的nodejs。在我完成conda update nodejs并收到它的 14.8.0 版本之后。
小智 6
这是我的解决方法:
我从官方站点的 .pkg 文件安装了适用于 Mac 的 nodejs ,然后每次我在 conda 环境中更新软件包时,我都会强制删除 conda 安装的 nodejs 版本:
conda uninstall --force nodejs
Run Code Online (Sandbox Code Playgroud)
然后开始使用环境,就像安装了 nodejs 一样。这样当任何其他包需要 nodejs 时,它会从系统目录 /usr/local/ 中获取最新的。