Node.js是一个开放原始码、跨平台的JavaScript语言执行环境。
nvm
nvm是管理Node.js版本的工具,它支持在多个Node.js版本间切换。
在Linux下装nvm
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh | bash
$ nvm ls
$ nvm ls -remote
$ nvm install [版本号]
$ nvm ls
$ nvm alias default [版本号]
$ nvm ls
$ node //安装node
npm 是Node.js附带的包管理器,npm是一个命令行工具,负责第三方Node.js程序的安装与管理。
npm会随着Node.js自动安装。
使用 npm 命令安装模块
Express是目前最流行的基于Node.js的Web开发框架,可以快速地搭建一个完整功能的网站。
1.Express上手非常简单,首先新建一个项目目录,假定叫做server。
$ mkdir server //新建一个项目目录
2.在项目根目录下,新建一个启动文件,假定叫做server.js。
vim server.js
全局安装与本地安装
npm 的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如
$ npm install express # 本地安装
$ npm install express -g # 全局安装
3.使用 npm 命令安装常用的 Node.js web框架模块 express:
$ npm install express --save //
安装的同时,将信息写入package.json中,项目路径中如果有package.json文件时,直接使用npm install
方法就可以根据dependencies配置安装所有的依赖包。这样代码提交到github时,就不用提交node_modules这个文件夹了。
$ npm init //引导你创建一个package.json文件,包括名称、版本、作者这些信息等
4.新建一个package.json文件,命令如下。
$ cat package.json //新建package.json文件
package.json中的内容如下:
{
"name": "liuyang",
"version": "1.0.0",
"main": "server.js",
"dependencies": {
"express": "^4.15.3"
},
"devDependencies": {},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node server.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"description": ""
}
server.js中的内容将会在下一篇中详细给大家介绍讲解。