Node.js学习
Node.js允许在后端(脱离浏览器环境)运行JavaScript代码。要实现在后台运行JavaScript代码,代码需要先被解释然后正确的执行。Node.js的原理正是如此,它使用了Google的V8引擎,来解释和执行JavaScript代码。
Node.js 安装和配饰
官方安装指南:
https://github.com/joyent/node/wiki/Installation
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
- 允许用户从NPM服务器下载别人编写的三方包到本地使用。
- 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
- 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
安装完成后可以使用以下命令来查看Node版本:
node -v
使用命令查看npm版本:
npm -v
使用npm命令安装模块:
使用 npm 命令安装常用的 Node.js web框架模块 express:
npm install express #本地安装
npm install express -g #全局安装
如果出现以下错误:
npm err! Error: connect ECONNREFUSED 127.0.0.1:8087
解决办法为:
npm config set proxy null
本地安装
1. 将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的目录下生成 node_modules 目录。
2. 可以通过 require() 来引入本地安装的包。
全局安装
1. 将安装包放在 /usr/local 下或者你 node 的安装目录。
2. 可以直接在命令行里使用。
卸载模块
npm uninstall express
更新模块
npm update express
npm list #列出已安装的模块 npm show express #显示模块详情 npm install express #安装express模块 npm install -g express #全局安装express模块 npm update -g express #升级全圈状的express模板 npm update express #升级当前目录下的模板 npm unistall express #删除指定模板
使用淘宝NPM镜像
使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm
npm install -g cnpm --registry=https://registry.npm.taobao.org
这样就可以使用 cnpm 命令来安装模块了
cnpm install [name]