nodejs系列(一)安装和介绍

一、安装nodejs

  http://www.nodejs.org/download/。进入release/选择想要安装的文件,win下安装选择mis和exe的比较方便,安装完毕重新打开cmd命令行,path查看是否配置了环境变量(当时两次打开没有,过会好了),然后输入:node --version

看到nodejs的当前版本即表示安装成功。

C:\Users\Administrator>node --version
v0.10.26

二、第一个应用

运行server.js

E:\node>node server.js
Thanks world!

查看npm

E:\node>npm -v
1.4.3

全局安装与本地安装

npm 的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如

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 下。
          • 2. 可以直接在命令行里使用。
          • 3. 不能通过 require() 来引入本地安装的包。

例:用npm安装express

E:\node>npm install express
npm http GET https://registry.npmjs.org/express
npm http 200 https://registry.npmjs.org/express
npm http GET https://registry.npmjs.org/express/-/express-4.13.3.tgz
npm http 200 https://registry.npmjs.org/express/-/express-4.13.3.tgz

…………

npm http 200 https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz
express@4.13.3 node_modules\express
├── escape-html@1.0.2
├── merge-descriptors@1.0.0
├── path-to-regexp@0.1.7
├── cookie@0.1.3
├── methods@1.1.1
├── fresh@0.3.0
├── vary@1.0.1
├── etag@1.7.0
├── content-type@1.0.1
├── range-parser@1.0.3
├── utils-merge@1.0.0
├── content-disposition@0.5.0
├── array-flatten@1.1.1
├── serve-static@1.10.0
├── cookie-signature@1.0.6
├── parseurl@1.3.0
├── depd@1.0.1
├── qs@4.0.0
├── on-finished@2.3.0 (ee-first@1.1.1)
├── debug@2.2.0 (ms@0.7.1)
├── proxy-addr@1.0.10 (forwarded@0.1.0, ipaddr.js@1.0.5)
├── finalhandler@0.4.0 (unpipe@1.0.0)
├── type-is@1.6.10 (media-typer@0.3.0, mime-types@2.1.9)
├── accepts@1.2.13 (negotiator@0.5.3, mime-types@2.1.9)
└── send@0.13.0 (destroy@1.0.3, ms@0.7.1, statuses@1.2.1, mime@1.3.4, http-er
rors@1.3.1)

表示安装成功。

查看安装的插件 npm ls

更新express

  npm update express

搜索express

  npm search express

卸载express

E:\node>npm uninstall express
unbuild express@4.13.3

E:\node>npm ls
E:\node
└── (empty)

上一篇:VK Cup 2015 - Finals, online mirror D. Restructuring Company 并查集


下一篇:Hadoop之Secondary NameNode