本文主要介绍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%\AppData\Roaming)会有两个目录:

  • 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%\AppData\Roaming\目录下多了几个文件:

  • 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--

nodejs安装/运行脚本的更多相关文章

  1. linux软件管理之------编译安装nginx服务器并手动编写自动化运行脚本

    红帽系列的 linux软件管理分为三类:1. rpm 安装软件.2. yum 安装软件.3. 源码包编译安装.前面两种会在相关专题给出详细讲解.源码包的编译安装是非常关键的,我们知道linux的相关版 ...

  2. 安装nodejs 后运行 npm 命令无响应处理方法

    安装和卸载过nodejs, 也编辑过 C:\Users\{账户}\下的.npmrc文件. 再全新安装nodejs ,运行npm 命令,无响应. 处理方法,删除C:\Users\{账户}\下的.npmr ...

  3. windows下perl的安装和脚本的运行

    参考 1.windows下perl的安装和脚本的运行: 2.fddb测试fddb的评估方法: 3.gunplot5.2.4-download: 完

  4. 安装nodejs 后运行 npm 命令无响应

    安装和卸载过nodejs, 也编辑过 C:\Users\{账户}\下的.npmrc文件. 再全新安装nodejs ,运行npm 命令,无响应. 处理方法,删除C:\Users\{账户}\下的.npmr ...

  5. 【转载】]基于RedHatEnterpriseLinux V7(RHEL7)下SPEC CPU 2006环境搭建以及测试流程 介绍、安装准备、安装、config文件以及运行脚本介绍

    https://www.codetd.com/article/1137423 <版权声明:本文为博主原创文章,未经博主允许不得转载> 本次利用SPECCPU2006测试工具来进行Intel ...

  6. 【转载】基于RedHatEnterpriseLinux V7(RHEL7)下SPEC CPU 2006环境搭建以及测试流程(之一)——介绍、安装准备、安装、config文件以及运行脚本介绍

    基于RedHatEnterpriseLinux V7(RHEL7)下SPEC CPU 2006环境搭建以及测试流程(之一)--介绍.安装准备.安装.config文件以及运行脚本介绍 其他 2018-0 ...

  7. CentOS安装运行NodeJS框架Express

    安装依赖包 yum -y install gcc make gcc-c++ openssl-devel wget 下载/解压NodeJs wget http://nodejs.org/dist/v0. ...

  8. NodeJs安装与使用入门

    一.NodeJs简介 NodeJS官网上的介绍: Node.js is a platform built on  Chrome's JavaScript runtime  for easily bui ...

  9. nodejs学习笔记一——nodejs安装

    a.nodejs安装 nodejs的安装没有什么说的默认安装即可.安装包官网下载即可:nodejs官网 本人用的是window的安装包node-v4.2.6-x64.msi 安装完成后打开命令行查看使 ...

随机推荐

  1. 压缩文本、字节或者文件的压缩辅助类-GZipHelper

    下面为大家介绍一.NET下辅助公共类GZipHelper,该工具类主要作用是对文本.字符.文件等进行压缩与解压.该类主要使用命名空间:System.IO.Compression下的GZipStream ...

  2. Matlab(2) -- Find()函数

    转自:http://www.matlabsky.com/thread-4228-1-1.html find函数:用于查询非零元素的行和列标志 语法: ind = find(X) ind = find( ...

  3. postgreSQL 统计语句

    pg_stat_statements 是 postgresql 的一个扩展,用来统计查询语句,类似于 mysql 的 慢查询. 安装二进制文件 有些发行版可能没有附带这个扩展,则需要用户自己安装, 本 ...

  4. vim深入研究

    About VIM--Unix及类Unix系统文本编辑器 Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性.VIM是纯粹的自由软件. Vim普遍被推崇 ...

  5. iOS开发中的各种错误

    提交iTunesconnect遇到的问题: 1. error itms-90179 Invalid Code Signing. 解决:发现是发布正式被撤销了,重新生成发布Certificates,重新 ...

  6. 【学习】JAVA的第一天(补)

    补上1024第一天的JAVA学习,也刚好是程序员节.今天学习了JAVA的一些历史和基础环境的配置,以及HelloWorld入门程序. JAVA体系:JAVAME(一些简单的移动端开发).JAVAEE( ...

  7. MyBatis Generator 详解 【转来纯为备忘】

    版权声明:版权归博主所有,转载请带上本文链接!联系方式:abel533@gmail.com   目录(?)[+] MyBatis Generator中文文档 运行MyBatis Generator X ...

  8. 无法打开注册表项 unknown 没有足够的权限访问

    secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose 执行完,重新安装即可.

  9. 响应式web设计之CSS3 Media Queries

    开始研究响应式web设计,CSS3 Media Queries是入门. Media Queries,其作用就是允许添加表达式用以确定媒体的环境情况,以此来应用不同的样式表.换句话说,其允许我们在不改变 ...

  10. 记录参加“牛津计划.Docker在线黑客松”比赛的过程

    var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i= ...