什么是 Node.js
打开 Node.js 官网,可以看到这行描述,
Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine.
runtime
指的是运行环境,也是在开发人员工具常常会看到的一个名词
而维基百科这样说:
Node.js 是能够在服务器端运行 JavaScript 的开放源码、跨平台执行环境。
简单的说 Node.js 是一个可以执行 JavaScript 的环境,而使用的是跟 Google Chrome 相同的 V8 引擎,又因为 V8 引擎对于 Node.js 不需要编译成其他代码就能执行 JavaScript(因大多的程序码都需要有中介码才能让电脑看得懂),故有号称地表最快的 JavaScript 引擎。
一般广义的 JavaScript 是指在浏览器中,但如果没有浏览器,则是需要依赖在 Node.js,而单纯用 Node 执行 JavaScript 会没有 DOM 跟 BOM 的组件可以使用,EX. document, location, history…等等。
而安装 Node.js 后也会顺便安装 npm。
开发环境
本系列文开发环境为 Windows 10
安装好上述三个程序,就可以准备来学习 Node.js 囉!
NVM 很重要务必要安装
本篇系列笔记会用 NVM 安装 Node.js,先提一下 NVM,NVM (Node Version Manager) 是 Node.js 版本管理的工具,开发过程会经过许多专桉,也会经过时间的洪流,然而资讯的世界更新速度相当快速,版本号相对的也会很多种,通过 NVM 快速的切换版本号,是相当重要且有效率的事情,简单介绍我自己常用的指令。
常用 NVM 指令
指令 | 说明 |
---|---|
nvm install [version] | 安装 Node.js 的 [version] 版本 |
nvm uninstall [version] | 移除 Node.js 的 [version] 版本 |
nvm ls | 列出 Local 所有的 Node.js 版本 |
nvm ls-remote | 列出 Remote 所有的 Node.js 版本 |
nvm use [version] | 使用 [version] 版本,但不更改预设启用的版本 |
之后有篇幅会特别介绍 NVM。
参考资料
本文转载自:hsuchihting,版权归原作者所有,本博客仅以学习目的的传播渠道,不作版权和内容观点阐述,转载时根据场景需要有所改动。
最新评论