node简介
Node.js 是能够在服务器端运行JavaScript 的开放源代码、跨平台执行环境。Node.js 由 OpenJS Foundation 持有和维护,亦为Linux 基金会的项目。Node.js 是一个开源的跨平台 JavaScript 运行时环境,侧重于服务器端和网络应用。
Node.js 非常适合用于:
- 使用 Node.js 开发的单页 Web 应用程序
- Web 服务器后端
- 移动和桌面应用程序(包括游戏)
- 机器学习系统或 IoT 设备的后端
安装node
node版本是一个比较棘手的问题,比如6.3.0版的node跑不了一些新项目,升级到10.x版的node后,又跑不了旧项目。所以安装的node最好能方便切换版本。推荐先安装nvm,再使用nvm安装管理node版本。nvm
是 Node.js
的版本管理工具,可以创建不同版本 Node
的隔离环境,从而避免不同版本包之间的干扰。
安装 nvm
之前最好是将现有的全局 Node
进行卸载,否则会发生冲突。
先查看一下node信息:
1 | ➜ ~ which node |
之前是用homebrew安装的,可以通过brew list查看:
1 | ➜ ~ brew list |
卸载:brew uninstall node
安装nvm
方法一:通过官网GitHub的说明书
1 | curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash |
方法二:通过brew安装(本文使用homebrew安装)
1 | brew install nvm |
安装完成后nvm -v肯定会提示找不到nvm命令。继续:
1 | brew info nvm |
上述命令会提示你:
1 | You should create NVM's working directory if it doesn't exist: |
按照上述提示:先创建.nvm文件夹
1 | mkdir ~/.nvm |
再往~/.zshrc里添加:
1 | export NVM_DIR="$HOME/.nvm" |
最后source ~/.zshrc
这时查看版本就没有问题了。
1 | ➜ ~ nvm -v |
继续,使用nvm安装node
1 | nvm install --lts |
现在安装 Node.js 都会默认安装 npm(node 包管理工具),所以我们不用单独安装 npm。执行完后node就安装好了。
1 | node -v |
node版本切换
1 | nvm use node版本 //使用指定版本 |