繁体   English   中英

我刚刚从站点安装了 Nodejs 14.4,但是当我在命令提示符中检查版本时,它显示版本 8.10

[英]I just installed Nodejs 14.4 from the site, but when I check the version in Command Prompt it shows version 8.10

标题说明了一切。 我一直在使用带有 npm 的 nodejs 一段时间,它一直运行良好,但我去检查了版本,发现它是一个旧版本。 Nodejs - 版本 8.10.0 和 npm - 版本 3.5.2。 我知道每个都有更新的版本,就像我说的,我去下载了新版本的 Nodejs,我得到了它。 我在我的环境变量中设置了它所在位置的路径。 我不确定我错过了什么。 会喜欢任何帮助。

编辑:忘记在我原来的帖子中提到我在 Windows。

Edit2:所以我正在看更多,我在 muy windows 计算机上使用 Ubuntu Bash Shell。 每当我在正常的 Windows 命令提示符中检查版本时,它都会显示正确的版本,但是当我在 Bash shell 中检查它时,它是错误的。 为什么会发生这种情况的任何想法?

节点版本管理器。 你可以在https://github.com/coreybutler/nvm-windows找到它

它允许您轻松安装和管理多个版本的节点。 这是帮助中的一个片段:

用法:

nvm install <version>       Download and install a <version>

nvm use <version>            Modify PATH to use <version>

 nvm ls                             List versions (installed versions)

安装和使用:

nvm install 6.14.4 # or 10.10.0, 8.9.1, etc

and then

nvm use 6.14.4

所以,我能够解决我自己的问题这两个链接对于解决我的问题非常重要:

E: 无法定位 package npm

https://learn.microsoft.com/en-us/windows/wsl/install-win10#update-to-wsl-2

所以基本上在卸载 nodejs 之后我去尝试卸载并重新安装我的 Ubuntu Bash shell。一旦我再次设置了 Bash shell 我尝试运行上面列出的 stackoverflow 帖子中列出的命令。 (注意:当您运行curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -行时,您需要将“设置”版本调整为 14.x)当我运行所有命令时我能够更新我的 npm 版本,但我的 nodejs 仍然停留在版本 10.x。 我尝试在 nodejs 上再次运行安装,那是当我注意到读取gpg: can't connect to the agent: IPC connect call failed我对这个错误做了一些研究,发现我的 WSL1 不允许它更新到最新版本。 这就是我找到 Microsoft 页面的方式,导致我需要将我的 Windows 版本更新到 1909,然后通过 Power Shell 安装 WSL2。现在一切都是最新的并且可以正常工作!

您可以卸载这两个版本并重新安装较新的版本。 应该这样做

或者最好还是下载 NVM 并按照此处的说明进行操作

https://blog.logrocket.com/switching-between-node-versions-during-development/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM