• 通过包管理器方式安装 Node.js


    通过包管理器方式安装 Node.js

    注意: 此页面上所有的安装包均有它们各自作者,而非 Node.js 核心团队负责进行维护和支持。如遇任何问题,请直接向有关作者报告。 如你的问题被证实是因为 Node.js 的缺陷引发的,维护者将直接向 Node.js 汇报此问题。



    Android

    因为 Android 版的 Node.js 目前处于实验阶段,所以当下不提供预编译版本。

    但是你有一些第三方的解决方案可供选择:拿 Termux 来说,它为安卓提供了终端模拟器和 Linux 环境,以及内置的包管理器和可扩展应用集,其中包含了大量预编译的应用。在 Termux 中,以下的命令将会安装最新版 Node.js:

    pkg install nodejs
    pkg install nodejs-current
    
    • 1
    • 2

    目前,Termux 的 Node.js 二进制程序包与 system-icu (依赖于 libicu 包)相关联。

    Arch Linux

    Node.js 以及 npm 包管理器在社区库中可如下方式使用:

    pacman -S nodejs npm
    
    • 1

    CentOS,Fedora 和 Red Hat Enterprise Linux

    在 CentOS/RHEL 8 和 Fedora 系统中,Node.js 作为 nodejs 模块而变得可用。

    dnf module install nodejs:<stream>
    
    • 1

    这里的 <stream> 对应了 Node.js 的主版本。 可以使用如下命令查看可用流的列表:

    dnf module list nodejs
    
    • 1

    举个例子,安装 Node.js 12:

    dnf module install nodejs:12
    
    • 1

    对于 CentOS/RHEL 7,Node.js 可以通过 软件合集 获得。

    可替换项

    以下是提供了 CentOS,Fedora,和 RHEL 系统相兼容安装包的资源:

    基于 Linux 的 Debian 和 Ubuntu 发行版,Enterprise Linux/Fedora 和 Snap packages

    Node.js 官方二进制发行版 由 NodeSource 提供。

    可替换项

    与 Debian 以及 Ubuntu 发布版本的兼容安装包可以通过 Node.js 快照 获得。

    fnm

    这是一个内置了 Rust,用于 Node.js 多发布版本的快速便捷管理工具。它可以让你处理诸如安装、卸载,以及根据当前目录自动切换 Node.js 版本的行为操作。 安装 fnm,请使用此安装脚本

    fnm 有跨版本的支持(macOS、Windows 以及 Linux),以及一系列衍生命令(Bash, Zsh, Fish, PowerShell, Windows 命令行),它以“脑速”编译,并兼容性支持 .node-version.nvmrc 文件。

    FreeBSD

    可以通过 www/node 获取最近的 Node.js。

    通过 pkg 安装二进制文件包:

    pkg install node
    
    • 1

    或通过 ports 进行构建。

    cd /usr/ports/www/node && make install
    
    • 1

    Gentoo

    可以在 portage tree 中获得 Node.js:

    emerge nodejs
    
    • 1

    IBM i

    Node.js 长期维护版(LTS)各类版本可以通过 IBM 处获得,使用 ‘yum’ 包管理器。包名字的组成是 nodejs 加上一个主版本号(举个例子,nodejs8nodejs10nodejs12 等)。

    如果你要通过命令行安装 Node.js 12.x,请以*ALLOBJ 特殊权限方式进行:

    yum install nodejs12
    
    • 1

    Node.js 也可以通过客户端访问解决方案产品(IBM i Access Client Solutions)安装。具体参考支持文档

    NetBSD

    可以在 pkgsrc 目录树中获得 Node.js:

    cd /usr/pkgsrc/lang/nodejs && make install
    
    • 1

    或者使用 pkgin 安装一个二进制文件包 (如果它支持你的系统):

    pkgin -y install nodejs
    
    • 1

    nvm

    Node 版本管理器是一个用于管理多个已发布的 Node.js 不同版本的 bash 脚本。它允许你执行诸如“安装”、“卸载”以及“版本切换”等诸多功能。 使用安装脚本安装 nvm。

    对于 Unix / OS X 系统,Node.js 从源代码构建,并通过 nvm 安装到你所期望的地方。

    env VERSION=`python tools/getnodeversion.py` make install DESTDIR=`nvm_version_path v$VERSION` PREFIX=""
    
    • 1

    随后你可以通过 nvm 在“发布版本”和“从源代码构建版本”中选择。

    举个例子,如果你的 Node.js 版本是 v8.0.0-pre:

    nvm use 8
    
    • 1

    一旦官方发布了版本,并且你希望卸载从源代码编译的版本,可以这样做:

    nvm uninstall 8
    
    • 1

    nvs

    Windows

    nvs版本管理器是一个跨平台,可用于 Windows、macOS 以及形如 Unix 的操作系统。

    在 Windows 上安装 nvs,请到此 发布页 下载最新发布的 MSI 安装源。

    你也可以使用 chocolatey 进行安装:

    choco install nvs
    
    • 1

    macOS,UnixLike

    你可以在 此处 找到关于在 macOS / 形如 Unix 操作系统的安装步骤文档。

    使用方法

    安装完成后,你可以使用 nvs 在不同版本的 node 中来回切换。

    添加最新版本的 node:

    nvs add latest
    
    • 1

    添加最新 LTS 版本的 node:

    nvs add lts
    
    • 1

    然后运行 nvs use ,为当前脚本的 PATH 路径下添加一个 node 版本:

    $ nvs use lts
    PATH -= %LOCALAPPDATA%\nvs\default
    PATH += %LOCALAPPDATA%\nvs\node\14.17.0\x64
    
    • 1
    • 2
    • 3

    如果需要永久在 PATH 里添加,使用 nvs link

    nvs link lts
    
    • 1

    OpenBSD

    Node.js 也可以通过 ports 系统获取。

    /usr/ports/lang/node
    
    • 1

    在 OpenBSD 上中使用pkg_add

    pkg_add node
    
    • 1

    openSUSE 和 SLE

    在以下安装包中,Node.js 在以下主版本库中可用:

    • openSUSE Leap 42.2: nodejs4
    • openSUSE Leap 42.3: nodejs4, nodejs6
    • openSUSE Tumbleweed: nodejs4, nodejs6, nodejs8
    • SUSE Linux Enterprise Server (SLES) 12: nodejs4, nodejs6 (“Web 和 Scripting 模块” 安装前必须添加。)

    举个例子,在 openSUSE Leap 42.2 上安装 Node.js,用 root 角色运行命令:

    zypper install nodejs4
    
    • 1

    macOS

    nodejs.org 官网直接下载 macOS Installer

    如果你想用 bash 命令下载:

    curl "https://nodejs.org/dist/latest/node-${VERSION:-$(wget -qO- https://nodejs.org/dist/latest/ | sed -nE 's|.*>node-(.*)\.pkg</a>.*|\1|p')}.pkg" > "$HOME/Downloads/node-latest.pkg" && sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/"
    
    • 1

    可替代方案

    使用 Homebrew:

    brew install node
    
    • 1

    使用 MacPorts:

    port install nodejs<major version>
    
    # Example
    port install nodejs7
    
    • 1
    • 2
    • 3
    • 4

    使用 pkgsrc:

    安装二进制文件包:

    pkgin -y install nodejs
    
    • 1

    或者通过 pkgsrc 手动构建:

    cd pkgsrc/lang/nodejs && bmake install
    
    • 1

    SmartOS 和 illumos

    SmartOS 镜像随 pkgsrc 预装。在其它的 illumos 发布版中,先安装 pkgsrc,然后你可以正常安装二进制文件包:

    pkgin -y install nodejs
    
    • 1

    或通过 pkgsrc 手动构建:

    cd pkgsrc/lang/nodejs && bmake install
    
    • 1

    Snap

    Node.js 快照node 快照商店可以获得。

    Solus

    在主版本库中,Solus 提供了 Node.js。

    sudo eopkg install nodejs
    
    • 1

    Void Linux

    在主版本库中 Void Linux 发布稳定的 Node.js。

    xbps-install -Sy nodejs
    
    • 1

    Windows

    直接通过 nodejs.org 下载 Windows Installer 安装。

    可替代方案

    使用 Chocolatey:

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

    使用 Scoop:

    scoop install nodejs
    
    • 1

    z/OS

    IBM® 提供给 Node.js 的 SDK - z/OS® 它有两种可用的安装方式: SMP/E and PAX。 你可选择一种合适的方式安装:

  • 相关阅读:
    【Java面试题】cookie和session的区别
    滚雪球学Java(24):Java反射
    Linux:把进程/线程绑定到特定cpu核上运行
    关于mac下pycharm旧版本没删除的情况下新版本2023安装之后闪退
    VuePress构建一个文档管理网站
    ElasticSearch(超详细解说)[springBoot整合ES并简单实现增删改查]
    vue 项目npm 打包遇到的一些bug记录
    SpringBoot学习笔记(五)IOC
    Linux第一次作业
    腾讯待办关停,导出的数据怎么恢复到手机上面?
  • 原文地址:https://blog.csdn.net/qq_44633541/article/details/125520994