• nodejs安装/运行脚本


    本文主要介绍nodejs在windows下安装及运行脚本。

    安装nodejs

    先从nodejs官网:http://nodejs.org/下载对应的系统的安装包,比如用于64位系统的最新0.10.21的x64版本

    其他系统可以从http://nodejs.org/download/找到对应的版本进行安装。

    直接msi格式全程傻瓜式安装,中间会提示是否把node和npm添加到PATH环境变量里,为了方便使用,直接选择是。

    安装完成后会在安装目录出现两个重要的文件node.exe和npm,npm.cmd,以及npm对应的脚本目录node_modules/npm。

    同时,在用户目录下(%userprofile%AppDataRoaming)会有两个目录:

    • npm:全局的模块存放路径,它下面还有一个node_modules目录存放对应的脚本。
    • npm-cache:npm模块的缓存目录,通过npm install命令安装的模块会先下载到缓存目录下

    安装模块

    nodejs通过npm命令对模块进行管理,使用npm install命令来安装模块。

    它支持多方式来安装模块:

    • npm install <package Name>:使用模块名称来进行安装模块,如npm install coffee-script。可以从https://npmjs.org/上面找到所有可用的模块。
    • npm install <package Name>@<tag>:安装指定标签的模块,如npm install coffee-script@latest
    • npm install <package Name>@<version>:安装指定版本的模块,如npm install coffee-script@1.0
    • npm install <package Name>@<version range>:安装指定版本范围的模块,如npm install =0.1.0">coffee-script@”>=0.1.0 <0.2.0”
    • npm install [tarball file]:使用tar.gz文件,如:npm install coffee-script.tar.gz
    • npm install [tarball url]:同上,不过是一个网络上的tar.gz文件,如:npm install http://github.com/jashkenas/coffee-script/tarball/master
    • npm install [folder]:一个文件夹名称,如npm install coffee-script/
    • npm install:在文件夹内时使用

    其中,通过tar.gz或者文件夹的方式需要根目录下有一个package.json来描述这个模块的信息,如coffee-script模块:https://github.com/jashkenas/coffee-script/blob/master/package.json

    以上的方式都是直接把模块安装到站点的node_modules目录下,npm install还有一个参数,用于把模块安装到全局环境中,即安装全局模块。

    如npm install coffee-script -g就是把coffeescript安装为全局模块,安装完成之后可以看到%userprofile%AppDataRoaming目录下多了几个文件:

    • coffee:指定coffeescript相关的脚本环境等信息
    • coffee.cmd:用于运行coffeescript命令来编译或者做其他事情,如coffee –compile…
    • node_modules/coffee-script目录:具体脚本存放的路径

    运行模块

    通过把模块安装为全局模块,可以直接通过运行脚本。

    如coffeescript用来把coffee脚本编译成js脚本:coffee –wc *.coffee,这样会把当前目录下所以的.coffee文件编译成.js文件。

    还有经常用来压缩js的uglify-js2:uglifyjs2 --ascii –o test.min.js test.js,把test.js压缩并输出为test.min.js。

    花了一点时间,对nodejs环境初步了解^_^。

    --EOF--

  • 相关阅读:
    IE6碰到的兼容问题小结
    Ueditor的asp版本,上传测试无问题
    localStorage存取json数据
    asp版 QQ登录 oauth2.0
    phoneGap API调用摄像头并上传图片
    ASP.NET Ajax 控件之应用一(CollapsiblePanelExtender控件的使用)
    web网页配色
    DispatcherTimer与Dispatcher小小应用
    小说ICommand
    例说INotifyPropertyChanged接口
  • 原文地址:https://www.cnblogs.com/lwme/p/nodejs-install-run-module.html
Copyright © 2020-2023  润新知