之前就久仰Node.js大名,最近想弄个Hexo+github的博客,需要Node支持,所以开始接触这个方面的内容。

这个链接介绍了Node安装和通过Node创建简单的服务器:我们安装了Nodejs是安装了什么

Node安装完后,安装目录下会多出几个文件,其中:

  • Node_modules(Nodejs的模块都在这里,默认有一个Npm包管理模块)
  • Node.exe(nodejs的核心解析器)

网上对Node.js的说法

  • Node 公开宣称的目标是 “旨在提供一种简单的构建可伸缩网络程序的方法”。
  • node.js…它既是开发平台, 也是运行环境, 也是个新的语言…它本身是基于google的javascript v8引擎开发的
  • Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,使得Javascript也具备了写“服务器端”的能力。
  • 支持多用户的高并发是其优势之一
  • 它的出现能够让前端工程师更好的理解后端服务器运作原理,搭建一个功能全面的web应用。学习nodejs对于了解http、tcp协议是很好的。

什么是npm

经常看到一些npm开头的命令,所以搜了一下

  • npm 是 nodejs 的包管理和分发工具。它可以让 javascript 开发者能够更加轻松的共享代码和共用代码片段,并且通过 npm 管理你分享的代码也很方便快捷和简单。
  • 安装完 nodejs 就已经有了npm, 不过由于 nodejs 更新速度要慢于npm ,因此在一般情况下要升级你的 npm 到最新版本,输入如下命令:
    npm install npm -g

我的安装步骤:

  • 到官网下载node.js
  • 然后直接默认安装
  • 听说自带的npm版本会比较低,所以就用npm install npm -g命令升级了一下
  • 命令操作都是在cmd里面进行的,在git bash里面好像也行,难道这俩是互通的???
    • 查了下,确实是相通的,git bash和windows里的cmd功能差不多,只不过git bash里加了几个实用的linux命令以及git自己的命令