notejs 环境搭建

来源:互联网 发布:淘宝账号被冻结会怎样 编辑:程序博客网 时间:2024/05/21 09:07

一、下载安装文件


下载地址:官网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........


如图:




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


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


附件:npm常用命令

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

现在已经有express

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

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

默认情况下:里会自动创建 




复制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


0 0
原创粉丝点击