Node.js是一個(gè)開(kāi)放原始碼、跨平臺(tái)的JavaScript語(yǔ)言執(zhí)行環(huán)境。
nvm
nvm是管理Node.js版本的工具,它支持在多個(gè)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 [版本號(hào)]
$ nvm ls
$ nvm alias default [版本號(hào)]
$ nvm ls
$ node //安裝node
npm 是Node.js附帶的包管理器,npm是一個(gè)命令行工具,負(fù)責(zé)第三方Node.js程序的安裝與管理。
npm會(huì)隨著Node.js自動(dòng)安裝。
使用 npm 命令安裝模塊
Express是目前最流行的基于Node.js的Web開(kāi)發(fā)框架,可以快速地搭建一個(gè)完整功能的網(wǎng)站。
1.Express上手非常簡(jiǎn)單,首先新建一個(gè)項(xiàng)目目錄,假定叫做server。
$ mkdir server //新建一個(gè)項(xiàng)目目錄
2.在項(xiàng)目根目錄下,新建一個(gè)啟動(dòng)文件,假定叫做server.js。
vim server.js
全局安裝與本地安裝
npm 的包安裝分為本地安裝(local)、全局安裝(global)兩種,從敲的命令行來(lái)看,差別只是有沒(méi)有-g而已,比如
$ npm install express # 本地安裝
$ npm install express -g # 全局安裝
3.使用 npm 命令安裝常用的 Node.js web框架模塊 express:
$ npm install express --save //
安裝的同時(shí),將信息寫(xiě)入package.json中,項(xiàng)目路徑中如果有package.json文件時(shí),直接使用npm install方法就可以根據(jù)dependencies配置安裝所有的依賴(lài)包。這樣代碼提交到github時(shí),就不用提交node_modules這個(gè)文件夾了。
$ npm init //引導(dǎo)你創(chuàng)建一個(gè)package.json文件,包括名稱(chēng)、版本、作者這些信息等
4.新建一個(gè)package.json文件,命令如下。
$ cat package.json //新建package.json文件
package.json中的內(nèi)容如下:
{
"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中的內(nèi)容將會(huì)在下一篇中詳細(xì)給大家介紹講解。