zoukankan      html  css  js  c++  java
  • Windows环境下 Node和NPM个性安装

    常拿自己的电脑常用来测试各种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) odejs目录下,并将该目录添加进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: ode odejs。

    启动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: ode ode-global"

    npm config set cache "F: ode ode-cache"

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

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

    npm install express -g

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

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

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

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

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

  • 相关阅读:
    C# 5.0 in a Nutshell 读书笔记(一) 野峰
    CLR via C# 4th Edition 野峰
    杰佛里给 Windows Server 2019 Automation with PowerShell 一书所写序言 野峰
    .NET的跨平台调用一例(PreserveSig) 野峰
    Http请求响应
    为什么不要追随新的linux发行版
    make: *** [out/host/linuxx86/obj/STATIC_LIBRARIES/libgtest_host_intermediates/gtestall.o] Error change
    linux 下at&t语法的汇编之hello world!!
    android 编译错误001_cm9 for onda elite vi10
    把vim当作16进制编辑器使用、、
  • 原文地址:https://www.cnblogs.com/yixiaoheng/p/let-us-learn-nodejs-together-2.html
Copyright © 2011-2022 走看看