我如何更新Node.js?

How do I update Node.js?

我做了以下更新我的NPM:

1
npm update npm -g

但我不知道如何更新node.js。有什么建议吗?(我正在使用node.js 0.4.1,希望更新到node.js 0.6.1。)


我使用以下说明在Mac上从node.js版本0.10.6升级到0.10.21。

  • 清除NPM的缓存:

    1
    sudo npm cache clean -f
  • 安装一个名为"n"的小助手

    1
    sudo npm install -g n
  • 安装最新的stable node.js版本

    1
    sudo n stable
  • 或者选择一个特定的版本,然后这样安装:

    1
    sudo n 0.8.20

    对于生产环境,您可能希望注意版本编号,并对奇数/偶数进行挑剔。

    信用

    • 一般程序:D.Walsh
    • 稳定/不稳定版本:P.Teixeira

    更新(2017年6月):

    这篇四年前的文章仍然得到了更多的选票,所以我猜它对很多人仍然有效。然而,沃尔什先生自己建议只使用nvm更新node.js。

    下面是您今天可能想做的事情:

    找出您使用的node.js版本:

    1
    node --version

    了解您可能安装的node.js版本以及您当前使用的版本:

    1
    nvm ls

    列出所有可供安装的node.js版本:

    1
    nvm ls-remote

    显然,对于Windows,命令应该是这样的:

    1
    nvm ls available

    假设您选择node.js v8.1.0进行安装,您将键入以下命令来安装该版本:

    1
    nvm install 8.1.0

    然后,您可以在已安装的node.js版本之间自由选择。因此,如果需要使用较旧版本(如v4.2.0),可以将其设置为活动版本,如下所示:

    1
    nvm use 4.2


    使用节点版本管理器(NVM)

    它是一个bash脚本,允许您下载和管理不同版本的节点。这里是完整的源代码。

    NVM for Windows有一个单独的项目:github.com/coreybutler/nvm-windows


    如果安装了自制(仅适用于OS X):

    1
    $ brew upgrade node


    这是一个简单的解决方案,适用于所有受支持的操作系统*,包括Windows:

    After a lot of surfing and not finding a straight solution, I just
    tried going to Node.js site, clicked the DOWNLOADS button on
    homepage and executed the installer program (MSI).

    Thankfully it took care of everything and with a few clicks of 'Next'
    button I got the latest Node.js version running on my Windows machine.

    (这是原始答案)

    对于Docker用户,这里是官方的node.js映像。

    PS:要检查您的节点版本,请使用npm versionnode --version。PPS:关注nodejs的博客-漏洞,这样你就不会错过重要的安全发布。

    *node.js支持的操作系统:windows、linux、macos、sunos、ibm-aix


    所有平台(Windows、Mac和Linux)

    去nodejs.org下载最新的安装程序。诚实地说,如果没有任何第三方的参与,这是不可能简单的。它只需要一分钟,不需要重新启动任何东西或清除缓存等。

    我以前通过NPM做过几次,遇到了一些问题。例如,N包没有使用最新的稳定版本。


    在Windows上,您可以使用巧克力来安装和更新node.js(以及许多其他软件包)。

    安装节点

    1
    cinst nodejs.install

    更新节点

    1
    cup nodejs.install

    注意:在使用cinstcup之前,您需要安装巧克力。


    第一次更新npm

    npm install -g npm stable

    然后更新node

    npm install -g nodenpm install -g n

    安装版本后检查,

    node --versionnode -v


    为了控制node.js的版本,您可以尝试n.i发现它非常简单和有用。

    n is a Node.js binary management, no subshells, no profile setup, no convoluted API, just simple.

    1
    npm install -g n

    n 0.6.19将安装node.js v0.6.19。


    简短愚蠢的回答:

    转到此页面:下载node.js

    下载平台的安装程序,然后安装。


    要将节点升级到最新版本或特定版本,可以执行以下操作:

    1
    2
    sudo npm install n -g
    sudo n 0.10.18   // This will give you the specific version

    对于最新的稳定版本:

    1
    sudo n stable


    当我看到node.js安装已经过时时,我也遇到了同样的问题。

    这几行代码可以处理一切(对于Ubuntu):

    1
    2
    3
    sudo npm cache clean -f
    sudo npm install -g n
    sudo n stable

    在此之后,node -v将返回最新的可用版本。


    在CentOS 7上,您可以执行以下操作:

    1
    2
    3
    4
    5
    6
    sudo npm cache clean -f
    sudo npm install -g n
    sudo n stable
    sudo ln -sf /usr/local/n/versions/node/5.4.1/bin/node /usr/bin/node
    node –v (Should show updated version now)
    npm rebuild node-sass (Optional: if you use this)

    注意:需要使用symlink将您的节点二进制文件链接到最新安装的node.js二进制文件。


    对于OS X,我有v5.4.1版本,需要最新版本6,所以我转到node.js主页并单击以下链接之一:

    Node.js OS X download links

    然后我跟踪安装程序,然后神奇地得到了node.js和npm的最新版本。


    一些Linux发行版(如arch linux)的包存储库中有node.js。在这种系统上,最好使用标准的包更新过程,如pacman -Suy或类似的apt-getyum命令。

    截至目前(2016年11月),EPEL7提供了最新版本的node.js(6.9.1,这是node.js主页上提供的最新LTS版本)。所以在Centos7和衍生产品上,您可以通过yum install epel-releaseyum install nodejs添加EPEL存储库。

    Centos 6/EPEL6有0.10.x,自2016年10月起不支持上游。


    您可以使用NVM。

  • 在http://nodejs.org/上查看最新版本(例如v0.10.26)
  • 运行nvm install v0.10.26
  • 完成。

    您可以选择运行哪个版本:

    nvm ls列出了可用的版本,并告诉您现在使用的是哪个版本。

    nvm use VERSION将当前节点更改为请求的版本。

    nvm alias default VERSION设置默认版本。下次您源代码nvm.sh时,这将是加载的版本(请注意,它不会更改当前使用的版本,为此运行nvm use)。


    巧克力已经安装在我的窗户上了

    我听从罗布的回答

    cinst nodejs.install

    几分钟后,安装了最新的节点

    enter image description here


    对于2018年的MacOS+(由于上述所有解决方案对我来说都是失败的):

    只需访问官方nodejs站点,下载官方nodejs包并双击安装即可。这是你能做的最简单、最安全、最有效的事情。


    1
    $ npm install -g npm stable

    为我工作以更新NPM


    • 安装NVM(卷曲)

      $curl-o-https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh_bash

      或与WGET

      $wget-qo-https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh_bash

    • 显示已安装版本的列表

      NVM LS

    • 显示可安装的版本列表

      $NVM LS远程

    • 安装首选版本

      $NVM安装V7.5.0

    • 将此版本设置为默认版本

      $nvm别名默认值v7.5.0


    你可以在窗户上用巧克力。它非常容易使用,并且对于保持您与其他应用程序的更新也很有用。

    此外,您只需从https://nodejs.org下载最新版本并安装即可。


    今天我运行了一个Windows Git bash:

    1
    $ npm i node -g

    得到以下输出:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    > [email protected] preinstall C:\Users\X\AppData
    oaming
    pm
    ode_modules
    ode
    > node installArchSpecificPackage

    + [email protected]
    added 1 package and audited 1 package in 23.368s
    found 0 vulnerabilities

    C:\Users\X\AppData
    oaming
    pm
    ode -> C:\Users\X\AppData
    oaming
    pm
    ode_modules
    ode\bin
    ode
    + [email protected]
    added 2 packages from 1 contributor in 26.089s

    请访问https://www.npmjs.com/package/node了解更多信息。


    更新节点和NPM的简单方法:

    1
    npm install -g npm@latest

    下载最新版本的node js并更新/安装


    根据Nodejs官方页面,您可以使用巧克力或勺子在Windows上安装和更新新的节点版本。

    使用(巧克力):

    1
    2
    3
    cinst nodejs
    # or for full install with npm
    cinst nodejs.install

    使用(勺子):

    1
    scoop install nodejs

    也可以直接从nodejs.org网站下载Windows Installer。


    需要更新node.js的所有内容:

    1
    $ brew install node

    如果您没有自制啤酒,请访问http://brew.sh/。


    正如您已经说过的,最简单的方法是通过node.js包管理器NPM更新node.js。如果您是Linux(在我的例子中是基于Debian)用户,我建议将这些行添加到您的.bashrc文件(在主目录中):

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function nodejsupdate() {
        ARGC=$#
        version=latest
        if [ $ARGC != 0 ]; then
            version=$1
        fi
        sudo npm cache clean -f
        sudo npm install -g n
        sudo n $version
    }

    保存后重启终端,写入nodejsupdate更新到node.js的最新版本或nodejsupdate v6.0.0更新到node.js的特定版本。

    额外:更新NPM(将这些行添加到.bashrc)。

    1
    2
    3
    function npmupdate() {
        sudo npm i npm -g
    }

    重新启动终端后,写入npmupdate以将您的节点包管理器更新到最新版本。

    现在,您可以通过终端更新node.js和npm(更简单)。


    Ubuntu:

    1
    2
    3
    sudo apt-get install -y curl
    curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
    sudo apt-get install -y nodejs

    来源:https://askubuntu.com/questions/426750/how-can-i-update-my-nodejs-to-the-latest-version


    在Windows中,从网站下载节点可执行文件并安装它。这对我很有用。


    只需在当前文件夹上安装新版本。我在Windows上将我的版本从4.x升级到6.10。


  • npm clean cache—你忘了清理你的缓存
  • npm update -g

    这对我的窗户有效,我希望它也对你有效:d


  • 如果要更新node.js,只需尝试

    1
    npm update

    在Windows命令提示下。

    否则,如果要更新任何特定的包,请尝试

    1
    npm update <package_name>

    例子:

    1
    npm update phonegap


    打开命令和类型

    1
    npm i -g npm