1.Node.js用途
1.可以使用node.js中的Electron开发桌面应用程序(VSCode、Eclipse等)优秀的开发软件
2.对于前端开发而言,前端自动化、模块化打包工具gulp、webpack都是基于Node.js开发与使用的
目前的前端开发中的库都是以Node包的形式进行管理;
2.Node.js的应用场景
前后端的页面渲染
支持项目同构开发、对于需要进行首屏优化、SEO的页面进行后端渲染
开发命令行工具
webpack、gulp等都是基于Node、开发自己独立的命令行工具(类似于shell、Python做的事情,对于前端更加友好)
桌面应用的开发
类似于VSCode这种强大的桌面应用、开发桌面端类似于wayward大型游戏
进行服务器开发
拥有类似express、koa等强大的web框架、开发Web Socket等服务器
3.Node.js安装
在node的官方网站即可下载官方网站
4.Node.js版本管理
-
nvm:Node Version Manager;
-
n:Interactively Manage Your Node.js Versions(交互式管理你的Node.js版本)
-
# 安装工具n npm install -g n
-
# 查看安装的版本 n --version