首页 文章

我如何更新Node.js?

提问于
浏览
744

我做了以下更新我的npm:

npm update npm -g

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

30 回答

  • 155

    对于Ubuntu:

    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

  • 0

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

    这几行将处理所有事情(对于 Ubuntu ):

    sudo npm cache clean -f
    sudo npm install -g n
    sudo n stable
    

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

  • 59

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

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

    对于最新的稳定版本:

    sudo n stable
    
  • 0

    今天我跑了一个Windows Git Bash:

    $ npm i node -g
    

    得到以下输出:

    > node@10.6.0 preinstall C:\Users\X\AppData\Roaming\npm\node_modules\node
    > node installArchSpecificPackage
    
    + node-win-x64@10.6.0
    added 1 package and audited 1 package in 23.368s
    found 0 vulnerabilities
    
    C:\Users\X\AppData\Roaming\npm\node -> C:\Users\X\AppData\Roaming\npm\node_modules\node\bin\node
    + node@10.6.0
    added 2 packages from 1 contributor in 26.089s
    

    https://www.npmjs.com/package/node了解更多相关信息 .

  • 1

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

    经过大量的冲浪而没有找到直接的解决方案,我只是尝试去Node.js网站,点击主页上的DOWNLOADS按钮并执行安装程序(MSI) . 值得庆幸的是,它完成了所有工作,只需点击几下“下一步”按钮,我就可以在Windows机器上运行最新的Node.js版本 .

    (这是原始答案)

    对于Docker用户,这是官方的Node.js image .


    PS: 要检查节点版本,请使用 npm versionnode --version .
    PPS: 密切注意NodeJS blog - Vulnerabilities,这样您就不会错过重要的安全版本 .

    • Node.js支持的操作系统:Windows,Linux,MacOS,SunOS,IBM AIX
  • 2

    chocolately was alredy installed on my windows

    我跟着抢劫的回答

    cinst nodejs.install

    几分钟后安装最新节点

    enter image description here

  • 36
    • npm clean cache - 你忘记清理你的缓存了

    • npm update -g

    这适用于我的Windows,我希望它也适合你:D

  • 1

    根据Nodejs官方页面,您可以使用ChocolateyScoop在Windows上安装和更新新节点版本

    Using(Chocolatey):

    cinst nodejs
    # or for full install with npm
    cinst nodejs.install
    

    Using(Scoop):

    scoop install nodejs
    

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

  • 319

    Windows 上,您可以使用Chocolatey来安装和更新Node.js(以及许多其他软件包) .

    Install Node

    cinst nodejs.install
    

    Update Node

    cup nodejs.install
    

    注意:您需要先安装Chocolatey才能使用 cinstcup .

  • 208

    某些Linux发行版(例如Arch Linux)在其软件包存储库中具有Node.js.在此类系统上,最好使用标准软件包更新过程,例如 pacman -Suy 或类似的 apt-getyum 命令 .

    截至目前(2016年11月),EPEL7提供了最新版本的Node.js(6.9.1,这是Node.js主页上提供的最新LTS版本) . 因此,在CentOS 7和衍 生产环境 品上,您只需通过 yum install epel-releaseyum install nodejs 添加EPEL存储库即可 .

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

  • 141

    您只需要对Node.js进行版本更新:

    $ brew install node
    

    如果你没有Homebrew;请去http://brew.sh/ .

  • 3

    正如你们中的一些人已经说过的,最简单的方法是通过Node.js包管理器npm更新Node.js.如果您是Linux(在我的情况下基于Debian)用户,我建议将这些行添加到您的 .bashrc 文件(在主目录中):

    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

    function npmupdate() {
        sudo npm i npm -g
    }
    

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

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

  • -2

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

    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)
    

    注意:需要使用符号链接将节点二进制文件与最新的Node.js安装二进制文件相链接 .

  • 921

    如果你想更新Node.js,试试吧

    npm update
    

    从您的Windows cmd提示符 .

    否则,如果您想更新任何特定的包尝试

    npm update <package_name>
    

    例:

    npm update phonegap
    
  • 4

    首次更新 npm

    npm install -g npm stable

    然后更新 node

    npm install -g nodenpm install -g n

    版本安装后检查,

    node --versionnode -v

  • 2

    你可以使用nvm .

    完成 .

    您可以选择要运行的版本:

    nvm ls 列出可用版本并告诉您现在使用的版本 .

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

    nvm alias default VERSION 设置默认版本 . 下次你来源nvm.sh时,这将是加载的版本(请注意,它不会立即更改正在使用的版本,为此运行 nvm use ) .

  • 2

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

    • 清除NPM的缓存:
    sudo npm cache clean -f
    
    sudo npm install -g n
    
    • 安装最新的稳定Node.js版本
    sudo n stable
    

    或者选择一个特定版本并安装如下:

    sudo n 0.8.20
    

    对于 生产环境 环境,您可能需要注意version numbering并且对奇数/偶数很挑剔 .

    积分


    Update (June 2017):

    这个四年前的帖子仍然获得了投票,所以我猜它仍然适用于很多人 . 但是,沃尔什先生自己建议改为update Node.js just using nvm .

    所以这就是你今天想做的事情:

    找出您正在使用的Node.js版本:

    node --version
    

    找出您可能已安装的Node.js版本以及您当前使用的那些版本:

    nvm ls
    

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

    nvm ls-remote
    

    Apparently for Windows该命令将是这样的:

    nvm ls available
    

    假设你选择Node.js v8.1.0进行安装,你可以输入以下内容来安装该版本:

    nvm install 8.1.0
    

    然后,您可以自由选择已安装的Node.js版本 . 因此,如果您需要使用像v4.2.0这样的旧版本,您可以将其设置为活动版本,如下所示:

    nvm use 4.2
    
  • 3

    对于OS X,我有v5.4.1并且需要最新的版本6所以我去了Node.js homepage并点击了以下链接之一:

    Node.js OS X download links

    然后我按照安装程序,然后我神奇地拥有最新版本的Node.js和npm .

  • 351

    For macOS in 2018+ (因为以上所有解决方案都失败了):

    只需转到official nodejs site,下载官方nodejs包并双击即可安装 . 这是你能做的最简单,最安全,最经常工作的事情 .

  • 72

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

  • 30

    只需在当前文件夹上安装新版本即可 . 我在Windows上将我的v4.x升级到v6.10 .

  • 17

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

    $ brew upgrade node
    
  • 12
    • 安装nvm(cURL)

    $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh |庆典

    或与Wget

    $ wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh |庆典

    • 显示已安装版本的列表

    $ nvm ls

    • 显示可安装的版本列表

    $ nvm ls-remote

    • 安装您的首选版本

    $ nvm install v7.5.0

    • 将此版本设置为默认值

    $ nvm别名默认为v7.5.0

  • 5

    更新节点和npm的简便方法:

    npm install -g npm@latest
    

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

  • 1

    使用Node Version Manager (NVM)

    它是一个Bash脚本,可让您下载和管理不同版本的节点 . 完整源代码是here .

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

  • 1

    简短而愚蠢的回答:

    转到此页:Download | Node.js

    下载适用于您的平台的安装程序,然后进行安装 .

  • -4

    所有平台(Windows,Mac和Linux)

    Just go to nodejs.org and download the latest installer. 诚实地说,没有任何第三方的参与,这可能不是更简单 . 它只需要一分钟,不需要你重新启动任何东西或清理缓存等 .

    我之前已经通过npm完成了几次并遇到了一些问题 . 例如,n-package不使用最新的稳定版本 .

  • 1

    您可以在Windows上使用Chocolatey . 它非常易于使用,也可以帮助您更新其他应用程序 .

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

  • 3

    要控制Node.js的版本,可以尝试n . 我发现它非常直接和有用 .

    n是Node.js二进制管理,没有子shell,没有配置文件设置,没有复杂的API,只是简单 .

    npm install -g n
    

    n 0.6.19 将安装Node.js v0.6.19 .

  • 40
    $ npm install -g npm stable
    

    为我工作更新npm

相关问题