客户端

关于Node和NPM

所在版块: 前端技术 2017-12-22 09:31 [复制链接] 查看: 2939|回复: 0
一、关于Node
node本质上是一个js解析引擎,让js拥有了后端脚本能力。在此之前,js只是浏览器端脚本。

虽然都是js代码,但前端脚本和后端脚本的编程哲学是完全不同的。

前端脚本是基于前端组件(dom)的编程,后端脚本是基于抽象数据结构的编程。后端脚本的模块化,工程化的要求比较高。因此,需要完善的工程辅助工具,如工程包的管理,这就是npm所做的事。

二、关于NPM
npm是一个基于node的后端JS工具,所以必须通过node执行。用vim打开node和nam,你会发现,node是一个可执行的二进制的程序,而npm是一个js脚本代码。如果愿意,你完全可以自己一个类似的工具。当然这是完全没必要的,因为npm已经成为nodejs生态公认的工程管理工具。下面看一下这个工程管理工具提供哪些功能。
  • js代码包安装和卸载
  • js代码包打包
  • js代码包依赖管理

三、常用的JS代码包
  • npm install -g less:less编译工具
  • npm install -g clean-css@3.1.3:css代码的压缩,合并工具
  • npm install -g uglify-js:js代码的压缩,美化,合并工具
  • npm install -g node-smushit:图片压缩工具
  • npm install -g jshint:JS代码语法检查工具


注意:clean-css 4.1以上版本不提供bin文件,需要安装低版本的clean-css

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码关注微信公众号

QQ|Archiver|手机版|小黑屋|mwt-design ( 沪ICP备12041170号-1

GMT+8, 2024-11-22 10:03 , Processed in 0.065120 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回列表