无法在 Mac 上使用 conda 安装最新的 nodejs
Cannot install latest nodejs using conda on Mac
当我 运行 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
但是当我尝试使用 conda install -c conda-forge nodejs
安装它时,它会尝试安装 6.13.1。做 conda install -c conda-forge nodejs==14.4.0
也不起作用。它一直在尝试 "solve" 环境。关于如何解决这个问题有什么建议吗?
目前,最新版本的 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。
这是我的解决方法:
我从 the offical site 的 .pkg 文件为 Mac 安装了 nodejs,然后每次我在我的 conda 环境中更新包时,我强制删除 conda 安装的 nodejs 版本:
conda uninstall --force nodejs
然后像安装了 nodejs 一样开始使用环境。这样当任何其他包需要 nodejs 时,它会从系统目录 /usr/local/.
获取最新的包
NodeJS 15.3 截至今天已成功安装,其中:
conda install -c conda-forge nodejs
在 miniconda 4.9.2,python 3.9 环境中。
作为细节,icu==68.1
一起安装。
我遇到了类似的问题,我是这样解决的:
首先,我不仅执行了 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
有了这个,我得到了 13.10.1 版本的 nodejs。在我完成 conda update nodejs
并收到它的 14.8.0 版本之后。
试试这个:
conda upgrade -c conda-forge nodejs
当我 运行 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
但是当我尝试使用 conda install -c conda-forge nodejs
安装它时,它会尝试安装 6.13.1。做 conda install -c conda-forge nodejs==14.4.0
也不起作用。它一直在尝试 "solve" 环境。关于如何解决这个问题有什么建议吗?
目前,最新版本的 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。
这是我的解决方法:
我从 the offical site 的 .pkg 文件为 Mac 安装了 nodejs,然后每次我在我的 conda 环境中更新包时,我强制删除 conda 安装的 nodejs 版本:
conda uninstall --force nodejs
然后像安装了 nodejs 一样开始使用环境。这样当任何其他包需要 nodejs 时,它会从系统目录 /usr/local/.
获取最新的包NodeJS 15.3 截至今天已成功安装,其中:
conda install -c conda-forge nodejs
在 miniconda 4.9.2,python 3.9 环境中。
作为细节,icu==68.1
一起安装。
我遇到了类似的问题,我是这样解决的:
首先,我不仅执行了 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
有了这个,我得到了 13.10.1 版本的 nodejs。在我完成 conda update nodejs
并收到它的 14.8.0 版本之后。
试试这个:
conda upgrade -c conda-forge nodejs