常拿自己的电脑常用来测试各种Bug,所以始终奋斗在XP、IE6的环境下。让我们在如此级别的环境下,开始Node之路吧~~

在过去,Node.js一直不支持在Windows平台下原生编译,需要借助Cygwin或MinGW来模拟POSIX系统,才能编译安装。如果学的早,可能会体会比较深刻啊!

幸运的是2011年6月微软开始与Joyent合作移植Node.js到Windows平台上(http://www.infoq.com/cn/news/2011/06/node-exe ),这次合作的成果最终呈现在0.6.x的稳定版的发布上。这次的版本发布使得Node.js在Windows平台上的性能大幅度提高,使用方面也更容易和轻巧,完全摆脱掉Cygwin或MinGW等实验室式的环境,并且在某些细节方面,表现出比Linux下更高的性能。

~~因为电脑环境的问题,尝试了两种方式。

第一种:

普通安装方法其实就是最简单的方法了,可以从这里(http://nodejs.org/dist/v0.6.1/node-v0.6.1.msi )直接下载到Node.js编译好的msi文件。然后双击即可在程序的引导下完成安装。

在命令行中直接运行:

node -v

命令行将打印出:

v0.6.1

该引导步骤会将node.exe文件安装到C:\Program Files (x86)\nodejs\目录下,并将该目录添加进PATH环境变量。

node.exe拷贝到哪里都是可以用的。

第二种:

官网上提供了release files,可以下载下来node.exe,然后把nodejs添加到环境变量,一样ok。Follow me!

在F盘,新建文件夹node,子文件夹nodejs(存放node程序和npm模块),npm-global(存放node全局模块),npm-cache(npm缓存路径)。下载node.exe文件,把文件拷贝到nodejs目录下。然后添加环境变量。

如何添加环境变量:我的电脑>属性>高级>环境变量,系统变量里面找到Path,编辑 追加F:\node\nodejs\。

启动cmd窗口,输入node -v  验证是否安装成功。

思考:node.exe 是单独可执行程序,那么如何共存多个版本的node呢?方法是把其他版本路径拷到系统路径里面不就可以了,然后以版本号为后缀改名,用的时候,直接运行特殊的node版本即可~

什么是NPM?

windows平台下的Node.js安装包大小才区区4M多,为什么Node.js的运行环境这么小呢?这其中的微秒之处在于,它拥有一个庞大的第三方软件库。就像jQuery有很多插件,如果你没有下载插件你用的仅是jQuery库而已。在Node本身提供的包(原生)中没有我们要实现的功能的模块的时候,我们可以去寻找下是否已经有人实现了这种功能。如果你不知道包的名字,你可以去https://npmjs.org/上挨个的看看。jQuery的插件是直接下载引入进来,Node需要NPM来下载模块,管理模块。

NPM就是Node Package Manager。这就是它,一个Node的包管理器,自从Node0.6.0开始,它已经内置于Node中。它的功能就是 Install, Update, and Uninstall Packages。有了它就你可以轻松的安装你的包,或者更新它。

如何安装NPM?

下载npm-1.1.21.zip,把文件拷贝到nodejs目录下,解压缩zip文件。

启动cmd窗口,输入 npm -v验证是否安装成功。很简单是不是呢?

PS:如果你安装的npm版本太低的话,会提示npm不是有效命令

那如何配置全局模块的安装路径到node-global文件夹,npm缓存到npm-cache文件夹呢?

这个属于npm配置选项了,这里只给出方法:

npm config set prefix "F:\node\node-global"

npm config set cache "F:\node\node-cache"

node全局模块大多数都是提供命令行访问的,所以还要把F:\node\node-global加到系统PATH里面,方面直接运行使用!!

验证下吧,装个全局模块:

npm install express -g

PS:如果你的node version、npm version太低的话,会有错误提示哦。

查看下node-global和node-cache文件夹下是否有惊喜,嘿嘿~

这样,我们如果想把一台电脑上安装的Node程序以及相关资源(全局模块,模块缓存等)挪到其他机子上,那就把node整个目录拷贝走,然后在那台机子上按需配置下相关路径就大功告成啦,以前安装的模块缓存都有了,其他机子不上网照样可以安装模块~~

温馨提示: 缓存目录下文件会很多,所以谨慎拷贝哦~

参考文章:http://cnodejs.org/topic/4fae80c02e8fb5bc650a8360

Windows环境下 Node和NPM个性安装的更多相关文章

  1. Windows环境下的NodeJS+NPM+Bower安装配置步骤

    Windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到首页的“INSTALL”按钮 ...

  2. Windows环境下的NodeJS+NPM+Bower安装配置

    npm作为一个NodeJS的模块管理,之前我由于没有系统地看资料所以导致安装配置模块的时候走了一大段弯路,所以现在很有必要列出来记录下.我们要先配置npm的全局模块的存放路径以及cache的路径,例如 ...

  3. (转 留存)Windows环境下的NodeJS+NPM+GIT+Bower安装配置步骤

    Windows环境下的NodeJS+NPM+GIT+Bower安装配置步骤 标签: NodeJSnpmbower 2015-07-17 16:38 3016人阅读 评论(0) 收藏 举报  分类: G ...

  4. Windows环境下Android Studio v1.0安装教程

    Windows环境下Android Studio v1.0安装教程 准备工具 JDK安装包. 要求:JDK 7以及以上版本. Android Studio安装文件. Windows: exe(包含SD ...

  5. 【转】Windows环境下Android Studio v1.0安装教程

    原文网址:http://ask.android-studio.org/?/article/9 http://android-studio.org/index.php/docs/experience/1 ...

  6. Android笔记——Windows环境下Android Studio v1.0安装教程

    本文主要讲解Windows环境下Android Studio的安装教程,Mac的Android Studio安装与此类似不在赘述,另外友情提示Windows下的SDK与Mac的SDK是通用的,可以直接 ...

  7. windows环境下node安装教程(超详细)

    安装node.js 1.下载node: 下载地址:http://nodejs.cn/download/ node.js的zip包安装时是直接解压缩后就可以了, node.js的msi包是傻瓜式一路ne ...

  8. windows 环境下node开发环境搭配问题

    当我们使用ccap 生成验证码时,需要node-gyp构建build,但是c的编译环境是在python,vc. node-gyp包 https://github.com/TooTallNate/nod ...

  9. Windows环境下Node.js环境搭建

    1.Node.js下载与安装 https://nodejs.org/zh-cn/download/ Windows现在windows安装包(.msi),现在后手动安装,安装目录无要求,选项默认即可 2 ...

随机推荐

  1. Linux基础入门(20135207 王国伊)

    实验一  Linux系统简介 一.实验心得 首个实验是简单介绍了Linux系统的简介,了解Linux系统的历史和发展.使我受益匪浅 实验二  基本概念及操作 一.学习目标 1.实验楼环境介绍 2.常用 ...

  2. 信息安全系统设计基础_exp2

    北京电子科技学院(BESTI) 实     验    报     告 课程:信息安全系统设计基础 班级:1353 姓名:吴子怡.郑伟 学号:20135313.20135322 指导教师: 娄嘉鹏 实验 ...

  3. polya计数定理在ACM-icpc中的应用

    [数学公式] PG(x1,x2,...,xn) = 1/|G| * ∑π∈G x1^b1 * x2^b2*...*bn^bn   其中π是1^b12^b2...n^bn型轮换 然后一般染色情况下x1= ...

  4. openssl实践总结

    openssl实验总结 OPENSSL简介 OpenSSL项目是一个协作开发一个健壮的,商业级的,全功能的,并且开放源代码工具包,它实现了安全套接字层(SSL v2/v3)和传输层安全(TLS v1) ...

  5. libusb(.NET)开源项目使用小结

    更多细节请参考官方帮助文档 1,修改设备类型为自己的标识 InfWizard项目里,改掉资源文件LibUsb-Win32-LUDN.Driver.Resources. 原来的三处libusb-win3 ...

  6. 『随笔』Socket 链接 必须 上下行 同时使用

    结论: > Socket 理论上 支持 只上行,或者 只下行. > 心跳包 必须是 上下行的 —— 心跳包请求(上行) - 心跳包响应(下行). > 如果 长时间 只有单向链接(只发 ...

  7. IoC框架(转载)

      1 IoC理论的背景    我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑.  图1:软件系统中耦合的对象 如果 ...

  8. Java并发编程-CopyOnWriteArrayList

    CopyOnWriteArrayList原理 首先每次写操作,都将数组copy一份,并赋值给arrays 读操作读不加锁 写操作加锁 ReentrantLock 因为每次写都要copy数组,这是一项繁 ...

  9. 在Windows和UNIX下利用PHP和LDAP进行身份验证

    我现在的老板曾要求我为企业内部的Web服务提供一种标准的身份验证方法.我遇到的一个主要问题就是我们公司主要使用了两种平台:UNIX和.所以,我的第一个想法并不很成功:它要求每个员工都使用UNIX或者L ...

  10. Java基础-JVM

    jvm=> java虚拟机 一.java虚拟机的生命周期: Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序.程序开始执行时他才运行,程序结束时他就停止. ...