为什么我有这么多版本的nodejs。
我有多个命令提示应用程序,我有 1. nodejs cmd 2. ubunto bash cmd 我的正常cmd 和其他一些人,但我不使用它们。
我的问题是。 1.如何在我的系统中更新我的nodejs并自动反映在我的所有cmd上?甚至可能吗? 2.为什么会这样? 3.我应该使用哪个cmd来运行节点应用程序?
下面是cmds的快照以及我在检查节点版本时给出的结果。
答案 0 :(得分:2)
马上,我可以告诉你,系统上全局实际安装的唯一的nodejs包是你展示的第一个图像(v6.10.2
)。
第二张图片(v6.11.2
)附带 nodejs安装程序。因此,如果您卸载该应用程序,则不会再次看到它。检查您的PATH
变量以确定。
第三张图片(v4.2.6
)安装在 Ubuntu for Windows
上,因此与其他Windows文件和程序分开居住。您可以使用命令apt-get remove --purge nodejs
删除该命令。
要回答您的问题,您不能在所有系统中拥有相同的nodejs,因为从上面的答案可以看出,这些版本的nodejs位于包含的不同环境中。
你喜欢巧克力吗?检查this。
答案 1 :(得分:0)
您可以使用nvm管理并轻松切换节点的版本。
答案 2 :(得分:0)
- 如何更新系统中的nodejs并自动反映在我的所有cmd上?
- 为什么会这样?
醇>
您可以全局安装node.js,因为您没有全局安装,所以您有不同的版本,因此无法自动反映您的cmds。您可以在此博客中看到如何全局安装node.js: How To Install Node.js on Ubuntu 16.04
- 我应该使用什么cmd来运行节点应用程序?
醇>
您可以使用所需的cmd运行节点应用程序,这并不重要。