为什么我有这么多版本的nodejs?

时间:2017-08-24 03:37:07

标签: node.js windows bash cmd

为什么我有这么多版本的nodejs。

我有多个命令提示应用程序,我有 1. nodejs cmd 2. ubunto bash cmd 我的正常cmd 和其他一些人,但我不使用它们。

我的问题是。 1.如何在我的系统中更新我的nodejs并自动反映在我的所有cmd上?甚至可能吗? 2.为什么会这样? 3.我应该使用哪个cmd来运行节点应用程序?

下面是cmds的快照以及我在检查节点版本时给出的结果。

Command prompt

node cmd

bash

3 个答案:

答案 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位于包含的不同环境中。

我建议使用nodejs.org中的nodejs安装来运行nodejs。这与您的第二张图片相同。

你喜欢巧克力吗?检查this

答案 1 :(得分:0)

您可以使用nvm管理并轻松切换节点的版本。

答案 2 :(得分:0)

  
      
  1. 如何更新系统中的nodejs并自动反映在我的所有cmd上?
  2.   
  3. 为什么会这样?
  4.   

您可以全局安装node.js,因为您没有全局安装,所以您有不同的版本,因此无法自动反映您的cmds。您可以在此博客中看到如何全局安装node.js: How To Install Node.js on Ubuntu 16.04

  
      
  1. 我应该使用什么cmd来运行节点应用程序?
  2.   

您可以使用所需的cmd运行节点应用程序,这并不重要。