00. Node.js 的安装
普通方式安装
linux 下安装
直接使用 apt 命令行进行安装,但版本往往很旧。安装后可能会提示:
1 | This package has installed: |
因此,我们建议去 Node 官网下载已编译好的 Linux 二进制文件 .tar.xz 格式。
1. 下载并解压
1 | # 1. 下载 Node.js 安装包 |
2. 配置环境变量
1 | # 配置环境变量 |
另外一种方式是可以使用 ln 命令来设置软连接(必须是完整绝对路径才行)
1 | ln -s /home/zhangsan/node-v10.16.0-linux-x64/bin/npm /usr/local/bin/ |
Windows 上安装
可以选择 Windows 安装包(.msi) 或者 zip 包。
Mac OS 上安装
你可以通过以下两种方式在 Mac OS 上来安装 node:
- 在官方下载网站下载 pkg 安装包,直接点击安装即可。
- 使用 brew 命令来安装:brew install node
使用 nvm 安装 node【推荐】
nvm 是一种流行的运行 Node.js 的方式。它可以帮助开发者轻松切换 Node.js 版本,也可以安装新版本用以尝试并且当出现问题时轻松地回滚。
linux / mac 系统
nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions
要安装或更新 nvm,应该运行安装脚本。为此,您可以手动下载并运行脚本,或者使用以下 cURL 或 Wget 命令:
1 | curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash |
或
1 | wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash |
由于网络环境,我们可用使用码云提供的安装脚本。curl -o- https://gitee.com/mirrors/nvm/raw/v0.40.3/install.sh | bash 进行一键安装。
第二步:安装完之后我们别忘了设置镜像加速
1 | # 临时设置镜像环境变量 |
最后我们可用安装自己想要的 node 版本了:
1 | # 然后安装 |
报错处理
kai@kai-PC:~$ bash install_nvm.sh
=> nvm is already installed in /home/kai/.config/nvm, trying to update using git
提示 nvm is already installed in /home/kai/.config/nvm 的意思是:NVM 已经安装在 /home/kai/.config/nvm 这个位置了,脚本检测到旧版本,所以尝试用 git 更新它。
- 根据提示,你的 NVM 安装在 ~/.config/nvm,而不是常见的 ~/.nvm。我们需要针对这个路径进行配置。
- 我们需要告诉终端去哪里找 NVM。请执行以下命令,将配置添加到你的 .bashrc 文件中:
- 在文件的最末尾,粘贴以下代码(注意路径是 .config/nvm):
1 | export NVM_DIR="$HOME/.config/nvm" |
windows 系统
windows 用户可以安装 nvm-windows 来进行 node.js 的版本切换和管理。
coreybutler/nvm-windows: A node.js version management utility for Windows. Ironically written in Go.
https://github.com/coreybutler/nvm-windows
这里我选择的是 nvm-noinstall 绿色版。去 https://github.com/coreybutler/nvm-windows/releases 找到最新版本并下载。
以 1.1.11 为例,直接下载 https://github.com/coreybutler/nvm-windows/releases/download/1.1.11/nvm-noinstall.zip 并解压。
双击 install.cmd 或者以管理员身份运行,在选择路径中可以输入任意路径,建议在此目录下新建一个文件夹,取名随意,例如 mynode
可选配置国内镜像
1 | # 设置 npm_mirror: |
nvm 的使用
首先可通过 nvm list available 查找版本号
使用 nvm install <version> 进行特定版本的安装,例如 nvm install 14.21.3
现在可以列出已安装的 Node 版本:nvm ls
在安装所需的 Node.js 版本后,可通过输入 nvm use <version> 来选择要使用的版本
1 | nvm use 24 |
通过 docker 使用 Node
简单启动
1 | docker run -itd --name my-node node |
复杂启动
1 | docker run -it --name my-node ^ |
若加上 rm 命令,则在自动移除 container 在退出的时候。
1 | --rm Automatically remove the container when it exits |
构建后可直接从容器进行启动
1 | docker start my-node |
进入容器
1 | docker exec -it my-node bash |
安装后的验证
查看使用的版本
1 | node - v |
或者
1 | node --version |
查看 npm 版本
1 | npm -v |
参考
nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions