node
是一个很有用的东西,比如我的 hexo
博客就是基于 node
环境搭建的。
- 2022.2.3 更新,增加mac安装方法和常用命令
- 2022.7.22 更新, 推荐版本号为
v16.x
v20.x
- 2024.7.05 更新,nodejs官网给出了更直观的通过版本管理器进行安装的页面
- 2024.10.11更新,增加手动安装
nvm-sh
的步骤,并给出多个镜像下载地址,方便国内开发者
0.关于node
简单的说 Node.js
就是运行在服务端的 JavaScript
。
Node.js
是一个基于Chrome JavaScript
运行时建立的一个平台。
Node.js
是一个事件驱动I/O
服务端JavaScript
环境,基于Google
的V8
引擎,V8
引擎执行Javascript
的速度非常快,性能非常好。
1.node版本管理工具
官网选择(推荐)
nvm-windows
- 2024.7.10更新,发现官方已经放缓了对
nvm-windows
的维护,建议使用其他版本管理器进行安装。
1 | NVM4W Feature Freeze |
需要注意的是,一定要卸载已安装的 NodeJS(意思就是,如果你有多版本的node并且不想卸载老版本的,你可以直接上手nvm-windows),否则会发生冲突。然后下载 nvm-windows
最新安装包,直接安装即可。
Github下载地址:https://github.com/coreybutler/nvm-windows/releases/download/1.1.12/nvm-setup.exe
镜像地址:
- https://nvm-windows.io/v1.1.12/nvm-setup.exe
- https://ghproxy.com/https://github.com/coreybutler/nvm-windows/releases/download/1.1.12/nvm-setup.exe
nvm
一键安装
MacOS
可以使用 brew
一键安装nvm
: brew install nvm
手动安装(通过git)
1 | cd ~/ |
若重启后报错-bash: nvm: command not found
,可以执行下面的命令。
1 | cd ~/.nvm |
此处也给出几个目前还能使用的镜像下载地址,将其中任意一行替换上方的github地址即可。
1 | git clone https://gitclone.com/github.com/nvm-sh/nvm.git |
其他版本管理工具
官网已经列举了很多版本管理工具,如果你想使用其他版本管理工具,可以参考:Installing Node.js via package manager
- 如果你想使用
nvm-windows
/nvm
安装node
,可以直接看后面的5.nvm常用命令部分。
2.使用安装包
建议不使用其他第三方下载站,谁知道有没有加东西。
关于版本
官方给出的说法是
1 | 主要Node.js版本进入当前发布状态六个月,这让库作者有时间添加对它们的支持。 |
Release | Status | Codename | Initial Release | Active LTS Start | Maintenance Start | End-of-life |
---|---|---|---|---|---|---|
18.x | Maintenance | Hydrogen | 2022-04-19 | 2022-10-25 | 2023-10-18 | 2025-04-30 |
20.x | LTS | Iron | 2023-04-18 | 2023-10-24 | 2024-10-22 | 2026-04-30 |
22.x | Current | 2024-04-24 | 2024-10-29 | 2025-10-21 | 2027-04-30 | |
23.x | Pending | 2024-10-15 | - | 2025-04-01 | 2025-06-01 | |
24.x | Pending | 2025-04-22 | 2025-10-28 | 2026-10-20 | 2028-04-30 |
- 建议下载
LTS
(长期支持版本) 推荐下载v16.x
版本,因为12
版本已经结束其维护周期,18版本还未进入维护阶段。- 推荐下载
22.x
版本
3.安装
- 两种方式选择一种即可
node.js
的 zip
包安装时是直接解压缩后就可以了,但使用时不那么方便,
而node.js
的 msi
包是傻瓜式一路next
就可以了,所以尽量选择msi
进行安装
- 解压后的目录,或者
mis
安装后,先打开cmd
验证一下,输入node -v
来查看安装版本和是否安装成功
如图,安装成功
4.换源
因为众所周知的原因,下载工具和包容易丢包或者下载速度很慢,这个时候我们可以更换默认下载地址来加快下载。
更换为淘宝源,淘宝仓库源和npm
仓库源每10分钟同步一次,基本满足需求。
1 | npm config set registry https://registry.npmmirror.com |
测试:npm install express -g
5.nvm常用命令
1 | nvm ls 查看版本s |
6.常见错误
1.“node”不是内部或外部命令,也不是可运行的程序或批处理文件
手动将 node
相关路径加入环境变量即可。
比如我的 node
安装路径为:C:\Program Files\nodejs
,
则添加的环境变量为:
1 | C:\Users\HP\AppData\Roaming\npm |
2. npm-cli—Cannot find module ‘C:\node\nodejs\node_module\bin\npm-cli.js’
重新点击setup
文件,点击repair
;或者卸载后重新安装。
3.其他错误
尝试重启及更换网络。