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

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\n');
}).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

最新文章

  1. jsessionid 导致重定向404的问题
  2. Arcgis Server发布服务
  3. JAVA中的注解小结
  4. linux使用读写锁pthread_rwlock_t
  5. QTP全选页面的复选框
  6. Erlang库 -- 有意思的库汇总
  7. <转>揭秘DNS后台文件:DNS系列之五
  8. 【Cocos2d入门教程三】HelloWorld之一目了然
  9. UVaLive 7270 Osu! Master (统计)
  10. codeforces 401D (数位DP)
  11. bootstrap在iis中发布后无法看到图标,字体样式
  12. js制作圆角按钮(兼容谷歌,ie7,ie8)
  13. ARCproject中加入非ARC文件,或者非ARC环境中加入ARC文件
  14. USB3.0 和usb 2.0的区别
  15. 浅谈关于特征选择算法与Relief的实现
  16. linux(四)之元字符
  17. js获取html元素在可视区域的位置
  18. TCP/IP、Http大纲
  19. 全卷积神经网络FCN
  20. Nuget包CommonServiceLocator从1.0.3升级到2.0.4时MvvmLight的ViewModelLocator初始化SimpleIoc.Default格式不匹配问题

热门文章

  1. 设计模式(二十四)——职责链模式(SpringMVC源码分析)
  2. CMU数据库(15-445)Lab3- QUERY EXECUTION
  3. golang——net/rpc/jsonrpc包学习
  4. Protobuf在Cmake中的正确使用
  5. JS逆向-抠代码的第二天【手把手学会抠代码】
  6. java中的String,StringBuffer与StringBuilder
  7. MySQL中explain语句的使用
  8. Android studio 简易登录界面
  9. Jmeter(四十) - 从入门到精通进阶篇 - Jmeter配置文件的刨根问底 - 中篇(详解教程)
  10. 四、MYSQL数据练习题