notejs 环境搭建

一、下载安装文件


下载地址:官网http://www.nodejs.org/download/ 

我选择的是win64版本的


二、安装nodejs


下载完成之后,双击 node-v0.8.16-x86.msi,开始安装nodejs,默认是安装在C:\Program Files\nodejs下面



三、安装相关环境


打开C:\Program Files\nodejs目录你会发现里面自带了npm,直接用npm安装相环境既可


 进入node.js command prompt 命令窗口  (cmd命令窗口)


进入nodejs 安装目录 C:\Program Files\nodejs


键入命令:cd C:\Program Files\nodejs 既可

现在开始安装相关环境


键入命令:npm install  express 回车等待安装express........


键入命令:npm install  jade 回车等待安装jade........


键入命令:npm install  mysql回车等待安装mysql........


如图:



notejs 环境搭建_第1张图片

........安装什么组件,取决于环境搭建需求


默认情况下上述组件都是安装在C:\Program Files\nodejs\node_modules文件夹下 这也是nodejs相关组件的自动查找路径


附件:npm常用命令

npm install 安装nodejs的依赖包
 
例如npm install express 就会默认安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本,如npm install express @3 .0. 6
 
npm install -g  将包安装到全局环境中
 
但是代码中,直接通过require()的方式是没有办法调用全局安装的包的。全局的安装是供命令行使用的,就好像全局安装了vmarket后,就可以在命令行中直接运行vm命令
 
npm install --save  安装的同时,将信息写入 package .json中
 
项目路径中如果有 package .json文件时,直接使用npm install方法就可以根据dependencies配置安装所有的依赖包
 
这样代码提交到github时,就不用提交node_modules这个文件夹了。
 
npm init  会引导你创建一个 package .json文件,包括名称、版本、作者这些信息等
 
npm remove 移除
 
npm update 更新
 
npm ls 列出当前安装的了所有包
 
npm root 查看当前包的安装路径
 
npm root -g  查看全局的包的安装路径
 
npm help  帮助,如果要单独查看install命令的帮助,可以使用的npm help install
四、创建一个工程

现在已经有express

键入:express myapp (myapp是随意起的工程名称)

你会发现多了一个 C:\Program Files\nodejs\myapp 目录

默认情况下:里会自动创建 
notejs 环境搭建_第2张图片

notejs 环境搭建_第3张图片


复制node_modules到myapp下面


环境搭建到此完工,下面做一个demo测试!


在myapp下新建helloworld.js

var http = require("http"); 
http.createServer(function(request, response) { 
response.writeHead(200, {"Content-Type": "text/plain"}); 
response.write("Hello World"); 
response.end(); 
}).listen(8888); 
console.log("nodejs start listen 8888 port!");

进入node.js command prompt 命令窗口,进入C:\Program Files\nodejs\myapp目录

键入node helloworld.js

打开地址http://127.0.0.1:8888/

发现输出 :Hello World


谢谢下边几位兄台

http://www.lifeba.org/arch/nodejs_npm_express.html
    http://www.jb51.net/article/33086.htm

http://www.open-open.com/lib/view/1329050007640


你可能感兴趣的:(notejs 环境搭建)