本系列教程都是在Mac系统下完成,强烈建议程序猿都应该有一台自己的Mac,虽然贵但非常值
Node.js是JavaScript语言的服务器运行环境,也是目前所有大前端开发必备的工具。因为不同的公司或不同的项目对node的版本要求不一样,我们先要安装一个node的版本工具nvm,这样就可以自由切换不同版本啦
nvm的安装
安装nvm需要在命令行下运行
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/0.35.3/install.sh | bash
本节写作时的版本号是v0.35.3。该命令运行后,nvm会默认安装在用户主目录的.nvm子目录。
然后,激活nvm
$ source ~/.nvm/nvm.sh
验证是否激活成功
$ nvm --version
0.35.3
输出目前安装的nvm版本号就代表安装激活成功了
接下来我们就可以安装node了
$ nvm install node
默认安装的将是node的最新稳定版
输入命令
$ nvm ls
可以查看目前系统里安装的node版本列表,可以使用下面的命令切换node版本
$ nvm use version
version是你需要切换的node版本号
$ node -v
v14.2.0
nvm更多的用法可以查看帮助文档
$ nvm -h
就像java有maven,php有composer,在node里也有一个强大的包管理工具npm
这是全球最大的node模块生态系统,里面所有的模块都是开源免费的
但由于它是在国外的,有时候会因为网络原因下载安装包时不稳定,这时我们就需要切换到国内的镜像网站上。
nrm就是一个强大的镜像管理工具
命令行输入如下命令
$ npm install -g nrm
nrm就安装好了
$ nrm ls
* npm -------- https://registry.npmjs.org/
yarn ------- https://registry.yarnpkg.com/
cnpm ------- http://r.cnpmjs.org/
taobao ----- https://registry.npm.taobao.org/
nj --------- https://registry.nodejitsu.com/
npmMirror -- https://skimdb.npmjs.com/registry/
edunpm ----- http://registry.enpmjs.org/
可以列出目前可用的镜像地址,*号代表当前使用的镜像
可以使用下面的命令切换镜像源
$ nrm use taobao
由于npm的性能不太好,一个新的包管理器出现了这就是yarn
npm install -g yarn
yarn和npm使用方式对比如下
| 命令 | npm | yarn |
|---|---|---|
| 初始化 | npm init | yarn init |
| 安装包 | npm install -s xxx | yarn add xxx |
| 移除包 | npm uninstall xxx | yarn remove xxx |
| 更新包 | npm update xxx | yarn upgrade |
| 全局安装 | npm install -g xxx | yarn global add xxx |
| 安装所有依赖 | npm install | yarn install |
| 执行包 | npm run | yarn run |
目前的前端开发IDE很多,我个人使用的是vscode,开源免费插件多
官方下载地址:https://code.visualstudio.com/
到此我们的基础开发环境就准备好了