在Linux系统上通过二进制包安装Node.js
发布于 6 年前 作者 blackmatch 5274 次浏览 来自 分享

前言

Linux有很多个发行版本,不同的发行版本有不同的包管理工具。为了安装指定的Node.js版本,有时候需要花一些精力找攻略或者安装额外的包管理工具等,有些包管理工具并没有最新的Node.js版本。所以,如果是Linux系统,索性直接使用编译好的二进制文件进行安装是最省心省力的。

安装

  • 下载指定版本的二进制文件

在Node.js官方的发布网站https://nodejs.org/dist/下载合适的二进制包,比如我要安装v11.14.0版本,我需要下载二进制包为node-v11.14.0-linux-x64.tar.gz

  • 解压文件
tar -xvf node-v11.14.0-linux-x64.tar.gz
  • 拷贝文件到指定目录
sudo cp -r node-v11.14.0-linux-x64/* /usr/local/
  • 测试是否安装成功
root@blackmatch:~# node -v
v11.14.0
root@blackmatch:~# npm -v
6.7.0
root@blackmatch:~# npx -v
6.7.0

总结

  • 二进制包一定要下载合适的(比如x64、x86)等。
  • 安装完成后如果相关命令不生效,请重新打开一个终端即可生效。
5 回复

https://docs.nestjs.cn/6/firststeps?id=先决条件

这几个方式都更简单一些,升级也方便。 适用于 win linux mac 以及 树莓派

@zuohuadong 我比较喜欢直接一点,不太喜欢装A之前先装B、C、D等等之类的操作,我做后端的,主要是和Linux打交道,所以整理了这个文档,以便不时之需。

@zengming00 这个文档我看过几遍了,这是官方推荐的二进制安装方式。它还要弄一下环境变量,一般Linux系统都会把/usr/local/bin加入到环境变量的,所以我直接把相关文件拷贝到/usr/local/,主要是懒。

@blackmatch debian 系和centos 都是添加最新的源,然后自动升级的,没有安装 ABCD 的行为。 每次更新系统的时候,也会顺便更新到最新,很方便。

如果有多版本共存的需求,文中提到了 nvm。

回到顶部