我使用以下命令在Ubuntu 20.04(Windows10上的WSL(上安装了节点16:
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt-get install -y nodejs
它得到了正确的包装
正在解压缩nodejs(16.13.1-deb-1nodesource1(…
正在设置nodejs…
但不知怎么的,我得到了节点14
$node-v
v14.15.5
在我尝试升级到16之前,我已经安装了nodejs,但我很确定安装程序已经删除了它。
我试图删除包nodejs
并安装,我运行了apt autoremove
,我检查了/etc/apt/sources.list.d/nodesource.list
,只有node_16.x
PPA。。。
我错过了什么?节点14从哪里来?
我的坏。。。原来是emscripten在自己的应用程序文件夹中安装了另一个NodeJS,并在env中进行了设置。
我刚刚删除了emsdk
文件夹中的node
目录,它正在工作。
编辑:当我删除node
目录时,我在MacOS上遇到了编译问题,因为emscripten使用的系统库可能与其预期不匹配。所以我不得不恢复它(使用emsdk install SOME_VERSION
(。