http://www.cnblogs.com/webstorm/p/5744942.html

*****************************************

第一步:下载Nodejs并安装

官方下载地址:https://nodejs.org/en/,我选择的是长期支持版本v4.47,安装时只要一直下一步就ok了

安装完成后可以使用cmd(win+r然后输入cmd进入)测试下是否安装成功。方法:在cmd下输入node -v,出现下图版本提示就是完成了Nodejs的安装。

我们打开安装目录:

发现nodejs目录下有一个node.exe,它是干嘛的?

第二步:npm安装

v0.63之前,在Node安装过程中,实际还需要安装npm,到v0.63时Ndejs已经集成了npm,所以大家不用再考虑npm的安装问题。同样可以使用cmd命令行输入"npm -v"来测试是否成功安装

第三步: 运行测试样例

用编辑器创建一个cs.js文件,并将其放在安装目录下(非必须)

样例代码如下:

1 var str="hello";
2 console.log(str);

在cmd命令行输入命令如下:

运行结果:hello

注:在cmd命令行输入node,进入node开发模式,退出为?

第四步:新建node_cache、node_global并设置环境变量

  • 在node的安装的根目录,也就是nodejs文件夹下新建两个名字为node_cache、node_global文件夹
  • 设置环境变量:
    变量名:NODE_PATH
    值:C:\Program Files\nodejs\node_global\node_modules
    注意:因为我是把nodejs安装在C:\Program Files\目录下,所以环境变量就这样设置的;

常用命令介绍

npm help                              查看帮助

node -v                                查看node版本

npm -v                               查看npm版本

npm install <module name>                      安装组件和模块

npm install <module name> -g                   在全局环境安装模块

npm uninstall <Moudle Name>                    卸载模块

npm ls                                显示当前目录安装的模块  

npm view moudlename dependencies                  查看包的依赖关系

npm view modulenames                                                                查看node模块的package.json文件夹

npm view modulename labelname                   查看package.json文件夹下某个标签的内容

npm view modulename repository.url                 查看包的源文件地址
npm view modulename engines                      查看包所依赖的node的版本
npm help folders                             查看npm使用的所有文件夹
npm rebuild modulename                          用于更改包内容后进行重建
npm outdated                                                   检查包是否已经过时,此命令会列出所有已经过时的包,可以及时进行包的更新
npm update modulename                                   更新node模块

Sublime Text3的 Node.js开发环境配置 

第一步:下载插件SublimeText-Nodejs

  • github上直接下载压缩包

地址:https://github.com/tanepiper/SublimeText-Nodejs

直接下载压缩包后解压到sublime text的package目录中,并改名为Nodejs。查看package目录在哪可以通过菜单栏中的Preferences-->浏览程序包Browse Packages直接打开package目录。

  • git方法

使用git命令下载到package目录(如git clone https://github.com/tanepiper/SublimeText-Nodejs "E:\ProgramFiles\Sublime Text 3\Data\Packages\nodejs")

第二步:修改相应值

修改编译选项,在package目录下的nodejs目录中,打开Nodejs.sublime-build

有2个地方需要修改,一个是编码,为了避免乱码,将代码 "encoding": "cp1252" 改为 "encoding": "utf8" ;另外一个是cmd命令,本身如果只是想简单的运行nodejs程序的话,windows下面的cmd可以直接 "cmd": ["node", "$file"]

打开文件“Nodejs.sublime-settings”,将代码 "node_command": false改为 "node_command": "C:\\Program Files\\nodejs\\node.exe" ,将代码 "npm_command": false 改为 "npm_command": "C:\\Program Files\\nodejs\\npm.cmd" ,保存文件

重启sublime text之后,配置就算完成了。我们写一小段代码来验证一下是否可以正常运行。

 1 var http = require('http');
2
3 var os = require('os');
4
5 http.createServer(function (request, response) {
6
7 response.writeHead(200, {'Content-Type': 'text/plain'});
8
9 response.end('Hello World\n'); }).listen(3000);
10
11 console.log('Server running at http://127.0.0.1:3000/');

Ctrl+b编译这段代码之后,sublime text窗口中就会显示

Server running at http://127.0.0.1:3000/

若之前有运行的node进程在,则会先杀掉node进程,再启动node,显示如下:

成功: 已终止进程 "node.exe",其 PID 为 154588。

Server running at http://127.0.0.1:3000/

到此,服务端算是启动成功,打开浏览器,输入http://127.0.0.1:3000/,页面显示Hello World则表示交互正常。

(我的Nodejs安装在C:/Program Files/nodejs)

windows下的Nodejs及npm的安装、常用命令,Nodejs开发环境配置的更多相关文章

  1. 安装Nginx+Lua+OpenResty开发环境配置全过程实例

    安装Nginx+Lua+OpenResty开发环境配置全过程实例 OpenResty由Nginx核心加很多第三方模块组成,默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用. ...

  2. LibOpenCM3(一) Linux下命令行开发环境配置

    目录 LibOpenCM3(一) Linux下命令行开发环境配置 本文使用 Linux 环境, 硬件为 STM32F103 系列开发板 LibOpenCM3 介绍 LibOpenCM3 是GPL协议( ...

  3. windows下ftp上传下载和一些常用命令

    先假设一个ftp地址 用户名 密码 FTP Server: home4u.at.china.com User: yepanghuang Password: abc123 打开windows的开始菜单, ...

  4. 开发Nodejs(rest框架)版本的百度新闻系统--开发环境配置

    项目介绍:配置好开发环境,制作前端百度新闻界面,后台开发成Nodejs版本,做成做成rest风格API形式搭载mysql,使用Bootstrap搭建后台页面,完成对新闻的增删改查功能,利用Ajax配合 ...

  5. 【Javascript】Windows下Node.js与npm的安装与配置

      1:先下载Node.js,网站https://nodejs.org/en/,左侧为稳定版,右侧为最新版,推荐稳定版 2:Node.js安装,运行下载后的.msi文件,一路下一步就可以了,我选择的安 ...

  6. windows下Bullet 2.82编译安装(Bullet Physics开发环境配置)

    平台:Win7,VS2010 1. Bullet库的组织 下图是Bullet_User_Manual中的截图: 从中可见,Bullet的LinearMath(线性数学模块),其上是BulletColl ...

  7. [图解]Windows下使用Zend Studio 10和XAMPP 1.8搭建开发环境,ZendFramework 2 HelloWorld

    1.下载并安装 ZendStudio,搜一个破解版 XAMPP,官网下载:https://www.apachefriends.org/index.html 2.打开ZendStudio新建一个php项 ...

  8. VirtualBox中安装Fedora9及其ARM开发环境配置

    因为要学习Tiny4412开发板的嵌入式编程,需要用到Fedora9系统(和手册对应),我就在VirtualBox虚拟机(此虚拟机安装在Ubuntu12.04上)上安装了Fedora9,下面就讲解一下 ...

  9. ubuntu下nodejs和npm的安装及升级

    ubuntu 下 nodejs 和 npm 的安装及升级 参考:https://segmentfault.com/a/1190000007542620 一:ubuntu下安装 node 和 npm命令 ...

随机推荐

  1. 从清月高中物理动学课件制作工具说【FarseerPhysics引擎之WheelJoint】及【PropetryGrid之动态下拉列表】

    最近在写一个简单的小工具,可以用来制作一些简单的运动学课件,这个工具主要是把物理引擎的设置可视化,主要包括利用纹理图片直接创建并设置物体.关节等方面.之前开发时主要使用BOX2D引擎和BOX2D.XN ...

  2. Bomb---hdu5934(连通图 缩点)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5934 题意:有n个炸弹,每个炸弹放在(x, y)这个位置,它能炸的范围是以 r 为半径的圆,手动引爆这 ...

  3. shopnc导入商品到大商创

    <?php //select member_name user_name,member_mobile mobile_phone,member_email email,member_passwd ...

  4. RDIFramework.NET(.NET快速开发框架) 答客户问(2014-02-23)

    1.框架的部署安装,服务器端和客户端 答:开发版以上版本支持SOA模式,也即真正的面向服务端的模式,在实际使用过程中,可根据项目的实际需要,来选择性的进行部署(直连模式或SOA模式),如需要分布式应用 ...

  5. dump redo日志文件的信息

    通常会用到以下两个命令:1.'alter session'命令用来dump redo日志的文件头2.'alter system dump logfile'命令用来dump redo文件的内容 以上命令 ...

  6. adadmin: error while loading shared libraries: libclntsh.so.10.1

    EBS R12.2运行adadmin报错: $ adadmin adadmin: error while loading shared libraries: libclntsh.so.10.1: ca ...

  7. js web实现移动端触控

    // 触摸事件 $(".m_l_i_l a").on("touchstart", function(){ $(this).css("color&quo ...

  8. mssql手工注入及绕过术

      报错注入: - 例子:http://www.kfgtfcj.xxx.cn/lzygg/Zixun_show.aspx?id=1 [1]首先爆版本:http://www.kfgtfcj.xxx.cn ...

  9. Linux操作系统备份之一:使用LVM快照实现Linux操作系统数据的在线备份

    这里我们讨论Linux操作系统的备份. 在生产环境,客户都会要求做全系统的数据备份,用于系统崩溃后的一种恢复手段.这其中就包含操作系统数据的备份恢复. 由于是生产环境,客户都会要求备份不中断业务,也就 ...

  10. java实现求数组中元素第二大的元素

    /** * 找出数组中数第二大的值 * @param array * @date 2016-9-25 * @author shaobn */ public static void getMethod_ ...