nodejs-安装/helloworld/npm

安装----------------------------------------------------------------

http://nodejs.cn/download/
完成之后确定是否安装成功 node -v 	看下版本即可

Node.js 应用是由哪几部分组成
1.引入 required 模块:我们可以使用 require 指令来载入 Node.js 模块。
2.创建服务器:服务器可以监听客户端的请求,类似于 Apache 、Nginx 等 HTTP 服务器。
3.接收请求与响应请求 服务器很容易创建,客户端可以使用浏览器或终端发送 HTTP 请求,服务器接收请求后返回响应数据。

HelloWorld----------------------------------------------------------------

var http = require('http');
http.createServer(function (request, response) {
    // 发送 HTTP 头部 
    // HTTP 状态值: 200 : OK
    // 内容类型: text/plain
    response.writeHead(200, {'Content-Type': 'text/plain'});

    // 发送响应数据 "Hello World"
    response.end('Hello World
');
}).listen(8888);
// 终端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');


NPM----------------------------------------------------------------

NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
允许用户从NPM服务器下载别人编写的第三方包到本地使用。
允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
安装node之后可以直接确认下NPM是否安装,直接npm -v 就行了

安装升级npm
	Linux    sudo npm install npm -g
	Window npm install npm -g
		淘宝镜像:npm install -g cnpm --registry=https://registry.npm.taobao.org

全局安装与本地安装
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 下或者你 node 的安装目录。
		2. 可以直接在命令行里使用。
	如果你希望具备两者功能,则需要在两个地方安装它或使用 npm link。

查看安装信息
	你可以使用以下命令来查看所有全局安装的模块:
	$ npm list -g
如果要查看某个模块的版本号,可以使用命令如下:
	$ npm list grunt

package.json
package.json 位于模块的目录下,用于定义包的属性。

卸载模块
	我们可以使用以下命令来卸载 Node.js 模块。
	$ npm uninstall express

更新模块
	我们可以使用以下命令更新模块:
	$ npm update express

搜索模块
	使用以下来搜索模块:
	$ npm search express

创建模块
	创建模块,package.json 文件是必不可少的。我们可以使用 NPM 生成 package.json 文件,生成的文件包含了基本的结果。
		以上的信息,你需要根据你自己的情况输入。在最后输入 "yes" 后会生成 package.json 文件。
	接下来我们可以使用以下命令在 npm 资源库中注册用户(使用邮箱注册):
		$ npm adduser
		Username: mcmohd
		Password:
		Email: (this IS public) mcmohd@gmail.com
	接下来我们就用以下命令来发布模块:
	$ npm publish
		如果你以上的步骤都操作正确,你就可以跟其他模块一样使用 npm 来安装
使用淘宝NPM镜像
	$ npm install -g cnpm --registry=https://registry.npm.taobao.org



原文地址:https://www.cnblogs.com/csnd/p/12061869.html